Thread Installation Poard: Verbesserungsvorschlaege (6 answers)
Opened by Strat at 2006-07-22 17:23

Strat
 2006-07-22 17:23
#90999 #90999
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich versuche gerade, das poard auf meiner Linux-Kiste zum laufen zu bringen. Also ueber ftp alles in ein verzeichnis /srv/www/poard hochkopiert, chmod 755 auf alle *.pl.

So, wie installieren?

README: ist leer
INSTALL: gibt es nicht

Es gibt ein Verzeichnis install mit einer install.pl. Also die ausfuehren:

Code: (dl )
1
2
3
4
5
pctest:/srv/www/poard/install # ./installer.pl
installer.pl 0.01
Usage:
installer.pl --httpd-conf --template=path/to/apache.conf.template [--output=apache.conf]
pctest:/srv/www/poard/install #


was bedeuten die Parameter? ist httpd-conf eine Datei oder ein fixer Begriff? Um was fuer eine apache.conf handelt es sich? um die haupt-apache-conf? oder um die, die inkludiert werden soll?

Also muss ich in den Code schauen.
x) --httpd-conf ist ein boolsches Argument, das anzeigt, ob irgendwas mit der httpd.conf.template gemacht werden soll => Vorschlag: Beschreibung in Usage hinzufuegen.
x) template... da liegt eins in ../conf/apache.conf.template. Warum muss man das explizit angeben? Vorschlag: defaultwert setzen und in usage als Erklaerung hinzufuegen:
Code: (dl )
1
2
use FindBin;
my $httpd_conf_template = "$FindBin::Bin/../conf/apache.conf.template";

x) outputfile: das scheint die erzeugte apache-config zu sein, die dann in die haupt-apache.config includiert werden soll => Vorschlag: in usage als Erklaerung hinzufuegen

In install.pl werden irgendwelche Optionen abgefragt; warum nicht auch die Programmparameter?

gut, dann fuehre ich mal aus:
Code: (dl )
1
2
3
4
5
6
7
8
9
pctest:/srv/www/poard/install # ./installer.pl --httpd-conf --template=../conf/apache.conf.template /srv/www/poard.conf
IP-Address of your server: [127.0.0.1] 192.168.1.201
Port: [80] 8084
Server name: [pctest.local]
Server alias, if you have one: []
Server root: [/srv/www/poard]
Document Root: [/srv/www/poard/html]
In which file should I write the output?: [apache.conf] /srv/www/test.conf
pctest:/srv/www/poard/install #

gefaellt mir sehr gut; nur was ist mit in which file should I write the output? ist da dieselbe Datei gemeint wie im Parameter? Ja, sorry, mein Fehler.

also test.conf in vhosts.conf umbenannt und reingeschaut. Da ich den Port 8084 verwenden will, fehlt bei mir noch ein Listen 8084 -> hinzugefuegt

Ich schlage vor, als default fuer die IP-Adresse nicht die 127.0.0.1 zu verwenden, sondern alle IP-Adressen:
Code: (dl )
1
2
Listen 8084
<VirtualHost *:8084>


wenn sowas jemand spaeter mal installiert, wundert er sich sonst, dass das pboard nur lokal funktioniert, aber nicht uebers netz.

Dann ans Ende der /etc/httpd/httpd.conf folgende Zeile geschrieben
Code: (dl )
Include /srv/www/vhosts.conf


Nachdem ich den Weg mal verstanden habe, gefaellt er mir sehr gut. Aber ich finde, er sollte ein klein wenig besser dokumentiert werden.\n\n

<!--EDIT|Strat|1153574938-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Installation Poard: Verbesserungsvorschlaege