Erinevus lehekülje "Installimine" redaktsioonide vahel
Allikas: Kuutõrvaja
(New page: ISPmani installimisel kasutasin juhendeid: * docs/INSTALL * http://www.azxws.com/ispman/ispman-handbook.html * http://gentoo-wiki.com/HOWTO_LDAPv3 ===Sammsammuliselt=== '''...) |
(Erinevus puudub)
|
Redaktsioon: 5. märts 2007, kell 01:57
ISPmani installimisel kasutasin juhendeid:
* docs/INSTALL * http://www.azxws.com/ispman/ispman-handbook.html * http://gentoo-wiki.com/HOWTO_LDAPv3
Sammsammuliselt
Tekita ISPMani kasutaja
* adduser -c "ISPMan User" -u 500 -g ispman ispman
'Paigalda ispman /opt/isman kataloogi.
* tõmba viimane ispmani sorts alla ja paki lahti: * wget http://puzzle.dl.sourceforge.net/sourceforge/ispman/ispman-1.3rc2.tar.gz * tee cvs-i uuendus: o cd ispman-1.3 o cvs -z3 update -dP * paigalda: o ./configure o make o =make install-bin install-agent install-web
* cd /opt/ispman/conf * cp ispman.conf.example ispman.conf * redigeeri confi vajadustele
Lisada Perli moodulid:
* selleks võib kasutada näiteks:
cd contrib/perl make install-cpan-site
* CGI::Session * Text::Template * locale-maketext-lexicon * Net::LDAP * IO::Scalar * HTML::Entities * Email::Valid * Unicode::String
OpenLDAP UUE installi puhul SLAPD.conf
*
o cd /opt/ispman/
o cat /tmp/ispman-1.3/install-data/examples/openldap/slapd.ldapv3.conf.tmpl | ./bin/ispman.substConf > /etc/openldap/slapd.conf
o cp /opt/ispman/conf/schema/* /etc/openldap/schema/
o chown :ldap /etc/openldap/slapd.conf
o chmod g+r /etc/openldap/slapd.conf
* Samuti paranda include direktiivides path-id õigeks.
Valikuline: (saab ka ilma ldaps-ita):
* tekita masina cert. Näiteks /etc/openldap/ssl/gencert.sh abil
* /etc/conf.d/slapd fails sea:
o OPTS="-h 'ldaps:// ldap:// ldapi://%2fvar%2frun%2fopenldap%2fslapd.sock'"
* /var/lib/openldap-data kataloogil ja selles asuvatel failidel peab olema omandus ldap:ldap * kontrolli vigade suhtes programmiga slaptest
Andmete import
cd /opt/ispman cat conf/ldif/ispman.ldif | ./bin/ispman.substConf | ./bin/ispman.ldifload -f -
* kontrolli, et toimiks
o ldapsearch -h lennutaja.eenet.ee -b "o=ispman,dc=eenet,dc=ee" -LLL "(ispmanVar=*)"
o ./bin/ispman.listVars
Apache conf:
<VirtualHost *:80>
#SSLEngine on
Servername ispman.laas1.eenet.ee
DocumentRoot /opt/ispman/htdocs
Options FollowSymlinks ExecCGI
<Directory /opt/ispman/htdocs>
Options ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex index.html index.cgi
AllowOverride None
</Directory>
</VirtualHost>
Hiljem on ehk mõtekas panna mod_perl käima:
<VirtualHost *>
ServerName ispman.yourdomain.tld
DocumentRoot /opt/ispman/htdocs
PerlModule Apache::Registry
ScriptAlias /cgi-bin /opt/ispman/cgi-bin
<Directory /opt/ispman/cgi-bin>
Options ExecCGI
Allow from all
</Directory>
<Directory /opt/ispman/htdocs>
DirectoryIndex index.html index.cgi
AllowOverride None
<Files *.cgi>
Options ExecCGI
SetHandler perl-script
PerlHandler Apache::Registry
</Files>
</Directory>
</VirtualHost>
Veebiliideses
Hostid ja Hostgroupid Esimese asjana kindlasti tuleks hostid ja hosgrupid seada, et ispmanil oleks mille kallal tööd teha
Apache conf vaadata üle käsuread, eriti start ja stop jne käsud.
ISPMan-Agent Igas masinas, mis ISPMani klastrisse kuulub, peab käima ispman-agent