![]() |
|
![]() |
Ik heb in een ver verleden geprobeerd aan de hand van Enlightenments tutorials eens geprobeerd om freebsd op een testbak te zetten, is niet gelukt en ik was er dermate flauw van dat ik de server maar weer voorzien heb van win2k3.
Maar nu begon bsd toch weer een beetje te kriebelen (zeker omdat de win2k3 bak gewoon onbetrouwbaar werd), dus heb ik de tutorials er weer even bij gezocht. En daar gaat het mis. Ik ben ingelogd als root zoals hier kan lezen, maar het stukje cvsup-without-gui krijg ik niet voor elkaar. Ik krijg een error code 1 als ik het eerste stukje code intyp. Tevens werkt het tweede stukje code (downloaden van de fluffles.net server) ook niet hier. Note: ik gebruik freebsd 6.1. Wie o wie herkend dit probleem en kan mij melden wat ik eraan kan doen? |
Advertentie | |
|
![]() |
|
Het 2e stukje code werkt niet omdat je daar het eerste voor nodig hebt.....
Heb je bij je installate de ports wel geinstalleerd? Wat geeft hij nog meer voor fouten? PS: http://www.freebsd.org/doc/en_US.ISO...ooks/handbook/ (freebsd handbook rocks).
__________________
Jongeren - Natuur: http://www.njn.nl
Kom mee op zomerkamp: http://www.zomerkampen.njn.nl |
![]() |
|
Waarom stuur je dan niet een lief berichtje naar Enlightenment?
![]() Ze helpt je graag met je problemen, en helemaal omdat je mijn tutorial hebt gebruikt. Probleem is wel dat de tutorial is gechreven voor FreeBSD 5.3 ofzo en je nu een veel nieuwere versie gebruikt, sommige dingen werken dus niet (meer). Maargoed je wilt cvsup draaien, je kunt even checken of je internet hebt: ping cistron.nl Werkt dat, dan kun je door: pkg_add -r cvsup-without-gui En hij haalt van de FreeBSD server de cvsup package af en installeert deze. als dat werkt kun je in principe mijn oude tutorial volgen, dus: mkdir /usr/sup cd /usr/sup fetch http://www.fluffles.net/files/go fetch http://www.fluffles.net/files/ports fetch http://www.fluffles.net/files/world fetch http://www.fluffles.net/files/refuse chmod 700 /usr/sup/go [ security note: inspecteer de file "go" of daar geen foute dingen inzitten ] Zoiets denk ik. Dan: /usr/sup/go en je ports in /usr/ports/ wordt geupdate. Dan kun je software installeren zoals: cd /usr/ports/shells/bash make install clean En dus ook dingen als Apache: cd /usr/ports/www/apache20 make install clean ![]()
__________________
Per undas adversas (tegen de stroom in)
|
![]() |
|
![]() |
Ok thnx voor zover!
![]() Ff stap voor stap installatie. Ik begin met deze tutorial. Installatie deel 1 lukt helemaal, daar is zo goed als niks aan veranderd. Maar nu deel 2. Minimal kan ik aanvinken, en custom ook. Dan krijg ik inderdaad een nieuw venster/menu. Base staat daar aangevinkt, kernels staat daar aangevinkt en verder niks. Wat er staat is het volgende: - base - kernels - dict - doc - games - info - man - catman - proflibs - src - ports - local - X.org compat4x en crypto staan nergens in die lijs. Maar wel als ik op src druk met spatie. Dan staat crypto wel tussen die lijst, maar base ook weer. Compat4x niet. Ik laat de testbak wel draaien op het scherm zoals hierboven beschreven is, maken we er een stap-voor-stap topic van (als jullie dat willen natuurlijk). |
![]() |
||
![]() |
Citaat:
Ik heb vermoedelijk een fout gemaakt tijdens het typen van de hostname, hoe kan ik dat wijzigen? |
![]() |
|
Google is je vriend: http://elibrary.fultus.com/technical...em-config.html
__________________
Jongeren - Natuur: http://www.njn.nl
Kom mee op zomerkamp: http://www.zomerkampen.njn.nl |
![]() |
||
Citaat:
Code:
$ locate portupgrade Anders downloaden en compilen
__________________
$karma++;
|
![]() |
|
Bij mij bestaat deze directory:
/usr/ports/sysutils/portupgrade Bij jou niet? Heb je je portstree al wel geupdate? heb je /usr/sup/go gedraaid? of: cd /usr/sup cvsup ports ? Daarvoor dien je al wel CVSUP geconfigureerd te hebben. Lukt het via de port niet, kun je altijd via packages doen: pkg_add -r portupgrade
__________________
Per undas adversas (tegen de stroom in)
|
![]() |
||
Citaat:
![]() Tip: whereis portupgrade Geeft bij mij de output: [root@destiny ~]# whereis portupgrade portupgrade: /usr/local/sbin/portupgrade /usr/local/man/man1/portupgrade.1.gz /usr/ports/sysutils/portupgrade
__________________
Per undas adversas (tegen de stroom in)
|
![]() |
|
/usr/ports/www/apache20 is het nu.
![]() Je kunt ook zelf even naar /usr/ports/www gaan en met "ls" kijken welke ports er allemaal zijn, zo heb je b.v. de nieuwe apache22 enzo; daarom zijn er meerdere ports voor. Sommigen willen persé nog de oude Apache 1.3.x en daarvoor is dan de apache13-port beschikbaar. Zelfde geldt met PHP, MySQL en een heleboel andere software. Je wilt waarschijnlijk ook php, dat is ook veranderd: cd /usr/ports/lang/php5 make install clean Bij het keuzemenu kies je voor zowel de CGI,CLI en de Apache module, zo heb je alles. Daarna mysql: cd /usr/ports/databases/mysql40-server/ make install clean Mogelijk moet je in je /etc/rc.conf het volgende neerzetten: apache2_enable="YES" mysql_enable="YES" Om apache op te starten: /usr/local/etc/rc.d/apache start of: /usr/local/etc/rc.d/apache2.sh start Om MySQL te starten /usr/local/etc/rc.d/mysql-server start of: /usr/local/etc/rc.d/mysql-server.sh start
__________________
Per undas adversas (tegen de stroom in)
|
![]() |
|
![]() |
Ik heb Apache 2.2.3 gedownload vanaf de Apache.org website, en ik heb het bestand gepakt met de extensie tar.gz.
Dat heb ik gedaan dmv fetch http://webadres/bestand, en hij is ook wel gedownload, maar wat moet ik er nu mee? De map /usr/ports/www/apache2/ bestaat nog steeds niet. //edit: had je reactie niet gezien, refresh van deze pagina is niet goed gegaan. Ik ga bovenstaande even proberen. |
![]() |
|
Dingen handmatig compileren raad ik nooit aan, er zijn altijd speciale BSD fixes en je wilt echt met packages werken en niet handmatig dingen compileren en installeren. Bovendien: voor bijna alles is wel een package te vinden.
![]()
__________________
Per undas adversas (tegen de stroom in)
|
![]() |
|
![]() |
Ok dus even voor het gemak een stappenplan van wat nu te doen.
Ik ben nu bezig php5 te installeren, zogauw dat afgelopen is doe ik stap 2 van het kopje php installeren, waarna ik verder ga met mysql, en de regels die je hierboven schreef toepas of moet ik een andere volgorde aanhouden? Is een reboot noodzakelijk voor ik apache en mysql start? |
![]() |
|
Stap 2 kun je overslaan denk ik, tegenwoordig gebeurt dit waarschijnlijk automatisch al. Zo niet dan kun je later alsnog je httpd.conf aanpassen.
Reboot van FreeBSD is nooit nodig, alleen als je een andere kernel wilt gebruiken, dan moet je opnieuw opstarten. Het is natuurlijk geen windows die voor een nieuw programma gelijk wilt dat je je hele computer opnieuw opstart. ![]() FreeBSD is bedoeld om maanden zo niet jaren te laten draaien. Maar als je iets aan de configuratie van Apache hebt veranderd, dan moet je Apache wel herstarten: /usr/local/etc/rc.d/apache2.sh restart of: /usr/local/etc/rc.d/apache2 restart
__________________
Per undas adversas (tegen de stroom in)
|
![]() |
|
![]() |
Ok ik heb inmiddels een heleboel draaien maar ik krijg Apache niet aan het lopen.
Ik heb freebsd ge-reboot, ik heb Apache ge-reboot en nog steeds krijg ik niks. Poort 88 (PuTTy) werkt wel, dus de server accepteert wel inkomende verbindingen. Mysql draait, php draait en Apache draait volgens mij ook, maar toch kan ik de server via de browser niet benaderen. Port forwardings in het router zijn goed ingesteld. Wat te doen? |
![]() |
|
Heb je de logs al bekeken?
ee /var/log/messages = algemene log ee /var/log/httpd-error.log = apache log (check je /usr/local/etc/apache2/httpd.conf voor waar je log staat met directive ErrorLog. In editor "ee" zoek je door op Control-Y te drukken en dan je zoekopdracht. Dus Control-Y en dan "ErrorLog" intypen (case insensitive) en dan enter, met control-X zoek je naar de volgende 'search hit'. En als je "top" intypt, zie je dan "httpd" draaien?
__________________
Per undas adversas (tegen de stroom in)
|
![]() |
||
![]() |
Citaat:
In de algemene log staan 900 regels. Hoe moet ik checken waar die log staat zoals je hierboven beschrijft, met welk commando? |
![]() |
|
Met "ee", dat is je editor, daarmee kun je bestanden inzien en bewerken.
Maar nogmaals: heb je apache2_enable="YES" al in je /etc/rc.conf gezet? Zo niet dan werkt het dus sowieso niet, had ik in begin al verteld. ![]() Dus met ee wordt dat: ee /etc/rc.conf Je kijkt of apache2_enable="YES" er al in staat, zo niet, voeg je deze toe. En schrijf het precies zoals ik het type. ![]()
__________________
Per undas adversas (tegen de stroom in)
|
![]() |
|
Maar je hebt Apache 2.0.x geinstalleerd he?
Log file zou je moeten kunnen vinden met: ee /var/log/httpd-error.log De configuratie van Apache vind je met: ee /usr/local/etc/apache2/httpd.conf Daarin staat dus ook de ErrorLog ingesteld (directive). Als je wilt kan ik ook inloggen en voor je kijken wat er mis zou kunnen zijn, dan moet je wel SSH toegang regelen (poort 22 forwarden).
__________________
Per undas adversas (tegen de stroom in)
|
![]() |
|
SSH is poort 22
Apache 2.2 werkt overigens anders dan Apache 2.0, andere config file ook. Account toevoegen gaat met "adduser" commando. Daarna doe je ee /etc/group en kijk je naam "wheel" en voegt daaraan de user toe, dus krijg je bijvoorbeeld: wheel:*:0:root,enlightenment
__________________
Per undas adversas (tegen de stroom in)
|
![]() |
|
Oke klinkt goed. Nu heb ik de volgende gegevens nodig:
- je IP adres - wachtwoord van user "mari" - wachtwoord van user "root" Deze kun je via PM of email sturen. Vanavond ben ik weer thuis, dan zou ik kunnen proberen te SSH-en. Met het programm "watch" kun je meekijken en zien wat ik doe. ![]()
__________________
Per undas adversas (tegen de stroom in)
|
Advertentie |
|
![]() |
|
|