Webmini paigaldamine Ubuntus
Kuna ma olen laisk ja mugav inimene, siis meeldib mulle paljusid asju teha graafilise kasutajaliidese abil. Seda ka serverite puhul, kus eelistan kasutada lisaks SSH võimalustele ka alati graafilist liidest. Asjal on ka praktiline tähendus, nimelt alati pole võimalik kasutada igal pool SSHd ja nii on vaja ka teisi ligipääsu võimalusi. Üheks selliseks vahendiks on serverite puhul Webmin, mida ma mitmete serverite puhul ka kasutan.
Sisukord
Webmin
Webmin on Perlis kirjutatud tarkvara,mis võimaldab kõigi tähtsamate teenuste haldamist graafilise liidese abil üle interneti. Võimalik on hallata erinevaid servereid, kui ka süsteemi. Näiteks on võimalik hallata erinevaid protsesse, kasutajaid, käivitada ja seisata servereid jne. Ka on Webminile saadaval palju erinevaid laiendus mooduleid.
Paigaldamine Ubuntus
Iseenesest võiks Ubuntu puhulkasutada ka webmin.com lehel olevat valmis DEB faili, kuid sellel on üks puudus. Nimelt selle abil paigaldades taastatakse süsteemis root kasutaja, mis vaikimisi on Ubuntus turvakaalutlustel suletud. Seega oleks mõistlikum paigaldada Webmin lähtekoodist.
Vajaminevad sõltuvused
Esmalt tuleb paigaldada mõned vajaminevad sõltuvused:
sudo apt-get install libauthen-pam-perl libnet-ssleay-perl libpam-runtime openssl perl perl-modules
Webmini hankimine
Nüüd tuleb tõmmata kõige viimane stabiilne versioon. Antud juhendi kirjutamise hetkel oli selleks 1.400. Uusima Webmini versiooni hankimiseks avage see SourceForge link. Juhul, kui peate kasutama wgeti abi, siis kopeerige SourceForge lehelt antud sektsioonist: Your download should begin shortly. If you are experiencing problems with the download please use this direct link. mustaga tähistatud alalt otselink serverist ja kasutades wgeti abi kopeerige Webmini lähtekood oma serverisse.
Webmini lahti pakkimine
Kui see tehtud, siis tuleb tõmmatud TAR.GZ fail ka lahti pakkida. Selleks võite kasutada graafilist kasutajaliidst (kui seda kasutate) või siis minu moodi anda Terminalis käsk:
sudo tar xzvf webmin*
Webmini paigaldamine
Nüüd sisenege lahtipakitud kataloogi:
cd webmin*
Seal käivitame Webmini käivitusprogrammi:
sudo ./setup.sh
Edasi hakatakse Teilt küsima järjest küsimusi (suuremale osale võite lihtsalt Enetrit vajutades vaikimisi väärtused anda).
Webmini paigaldusprogramm
Järgnevalt on toodud Webmini paigaldaja kõik sammud, mida terminalis näete. Kõik kommentaarid on ja minu antud vastused aga sellises. suvi@intra:~/webmin-1.400$ sudo ./setup.sh
Welcome to the Webmin setup script, version 1.400
Webmin is a web-based interface that allows Unix-like operating systems and common Unix services to be easily administered.
Installing Webmin in /home/suvi/webmin-1.400 ...
Webmin uses separate directories for configuration files and log files.
Unless you want to run multiple versions of Webmin at the same time
you can just accept the defaults.
Config file directory [/etc/webmin]: siin vajutasin ma lihtsalt Enter
Log file directory [/var/webmin]: siin vajutasin ma lihtsalt Enter
Webmin is written entirely in Perl. Please enter the full path to the
Perl 5 interpreter on your system.
Full path to perl (default /usr/bin/perl): taas vajutasin Enter
Testing Perl ... Perl seems to be installed ok
Operating system name: Debian Linux Mingil põhjusel tunti Ubuntu 98.04 beeta ära hoopis Debianina... Kuid las jääb...
Operating system version: lenny
Webmin uses its own password protected web server to provide access to the administration programs. The setup script needs to know :
- What port to run the web server on. There must not be another web server already using this port.
- The login name required to access the web server.
- The password required to access the web server.
- If the webserver should use SSL (if your system supports it).
- Whether to start webmin at boot time.
Web server port (default 10000): - siin võite porti muuta, kuid mina jätsin vaikimisi pordi, seega vajutasin lihtsalt Enter
Login name (default admin): -siin jätsin mina taas vaikimisi väärtuse, kuid Teie võite siia mõne muu kasutajanime kirjutada. Kinnitamiseks vajutage Enter
Login password: - sisestage oma kasutaja parool ja siis Enter
Password again: - korrake parooli ja siis vajutage taas Enter
Use SSL (y/n): y -valisin y, ehk Webmin kasutab SSL ühendust
Start Webmin at boot time (y/n): y - soovitav on panna y, et käivitada Webmin süsteemi käivitudes
Nüüd loob Webmin omale vajalikud failid ja paigaldab end süsteemi Creating web server config files..
..done
Creating access control file..
..done
Inserting path to perl into scripts..
..done
Creating start and stop scripts..
..done
Copying config files..
..done
Configuring Webmin to start at boot time..
Created init script /etc/init.d/webmin
..done
Creating uninstall script /etc/webmin/uninstall.sh ..
..done
Changing ownership and permissions ..
..done
Running postinstall scripts ..
..done
Attempting to start Webmin mini web server..
Starting Webmin server in /home/suvi/webmin-1.400
..done
Webmin has been installed and started successfully. Use your web browser to go to
https://intra:10000/ siin lihtalt minu serveri nimi intra
and login with the name and password you entered previously.
Because Webmin uses SSL for encryption only, the certificate it uses is not signed by one of the recognized CAs such as Verisign. When you first connect to the Webmin server, your browser will ask you if you want to accept the certificate presented, as it does not recognize the CA. Say yes.
Kasutamine
Kui Webmin edukalt paigaldatud, siis sisestage oma brauserisse serveri IP või siis kirjutage lihtsalt localhost:10000
Juhul, kui paigaldasite SSL toe samuti, siis võite saada ilma https laiendita veateate. Mulle mitu korda klikkida ei meeldi ja seega sisestasin ma Webmini serveri confi järgmise rea:
sudo nano /etc/webmin/miniserv.conf
lõppu lisasin ma rea
ssl_redirect=1