Webmini paigaldamine Ubuntus

Allikas: Pingviini viki

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.

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