Schrift
[thread]9521[/thread]

Installation Poard: Verbesserungsvorschlaege



<< >> 7 Einträge, 1 Seite
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/
Strat
 2006-07-22 17:36
#91000 #91000
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Schritt 2: Mysql-DB aufsetzen: die gibt's bei mir schon -> uebersprungen

Schritt 3: Apache-config testen und apache starten

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pctest:/srv/www # apachectl configtest
Subroutine connect_on_init redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 31.
Subroutine setPingTimeOut redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 48.
Subroutine connect redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 61.
Subroutine childinit redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 133.
Subroutine cleanup redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 150.
Subroutine all_handlers redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 164.
Subroutine disconnect redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 180.
Failed to open /srv/www/poard/conf/local.conf: No such file or directory at /srv/www/poard/lib/PBoard/Config.pm line 610
[Tue Jul 4 08:00:59 2006] [error] Couldn't load /srv/www/poard/conf/local.conf (/srv/www/poard/conf/local.conf.example should give you some hints) at /srv/www/poard/lib/PBoard/Config.pm line 610.\nCompilation failed in require at /srv/www/poard/bin/mod_perl_startup.pl line 23.\nBEGIN failed--compilation aborted at /srv/www/poard/bin/mod_perl_startup.pl line 23.\nCompilation failed in require at (eval 33) line 1.\n
Syntax error on line 51 of /srv/www/vhosts.conf:
Couldn't load /srv/www/poard/conf/local.conf (/srv/www/poard/conf/local.conf.example should give you some hints) at /srv/www/poard/lib/PBoard/Config.pm line 610.
Compilation failed in require at /srv/www/poard/bin/mod_perl_startup.pl line 23.
BEGIN failed--compilation aborted at /srv/www/poard/bin/mod_perl_startup.pl line 23.
Compilation failed in require at (eval 33) line 1.

pctest:/srv/www #


Die Datei /srv/www/pboard/conf fehlt; es gibt aber in diesem Verzeichnis eine local.conf.example. Achso, die fehlende Datei muss ich selbst erstellen; sollte in einer README oder INSTALL dokumentiert werden.

Also Datei erstellt (bei mir reichte ein copy; waere aber klasse, die auch noch in das install.pl einzubinden, was vermutlich geplant ist)
Code: (dl )
1
2
3
4
5
6
7
8
9
10
pctest:/srv/www/poard/conf # apachectl configtest
Subroutine connect_on_init redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 31.
Subroutine setPingTimeOut redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 48.
Subroutine connect redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 61.
Subroutine childinit redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 133.
Subroutine cleanup redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 150.
Subroutine all_handlers redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 164.
Subroutine disconnect redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 180.
Syntax OK
pctest:/srv/www/poard/conf #

passt.

apache starten:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
pctest:/srv/www/poard/conf # apachectl start
Subroutine connect_on_init redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 31.
Subroutine setPingTimeOut redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 48.
Subroutine connect redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 61.
Subroutine childinit redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 133.
Subroutine cleanup redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 150.
Subroutine all_handlers redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 164.
Subroutine disconnect redefined at /usr/lib/perl5/vendor_perl/5.8.1/Apache/DBI.pm line 180.
/usr/sbin/apachectl start: httpd could not be started
pctest:/srv/www/poard/conf #

seltsam; ich suche nach dem fehler, und danach geht's weiter...

die rechte sind voellig schraeg; habe ich wohl meinen ftp-server seltsam konfiguriert

fehler gefunden: das Verzeichnis /srv/www/poard/log fehlte
lokal hinzugefuegt und auch auf sf.net

dann mit dem webbrowser auf http://192.168.1.201:8084/ gegangen, und funktioniert\n\n

<!--EDIT|Strat|1153576556-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
esskar
 2006-07-22 18:53
#91001 #91001
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
einfach ändern! :)
Strat
 2006-07-22 19:41
#91002 #91002
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
sobald ich das mit dem einchecken verstehe... Kann bei RapidSVN verzeichnisse erstellen, dateien exportieren/auschecken/importieren, aber das mit dem einchecken habe ich noch nicht gefunden...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
renee
 2006-07-22 20:11
#91003 #91003
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du meinst wahrscheinlich das committen.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Strat
 2006-07-22 22:38
#91004 #91004
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
genau
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Strat
 2006-07-22 23:30
#91005 #91005
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
hab's gerade gefunden; RapidSVN gefaellt mir seitdem sehr gut ;-)
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< >> 7 Einträge, 1 Seite



View all threads created 2006-07-22 17:23.