3. Инсталиране на Webmin
Webmin е отворен към потребителя и лек web-базиран интерфейс за системна администрация на
linux/unix. Може да се използва със всеки браузер, който поддържа таблици и форми (и
Java за модула "файл мениджър). Webmin ви позволява да управлявате и настройване на потребителските акаунти, Web сървър, DNS сървър, Squid сървър, DHCP сървър, споделяне на файлове и т. н.
Инсталирането на Webmin може да бъде извършено чрез apt или ръчно.
1. Чрез apt системата (само за версия 12.04 Sarge)
Трябва да добавим хранилищата към нашата система:1. Влизаме в системата като администратор (root):
angie@angies:~$ sudo -i2. Добавяме хранилищата към /etc/apt/sources.list
[sudo] password for angie:
root@angies:~# cat >> /etc/apt/sources.list <<-EOF3. Излизаме от администраторския акаунт:
> deb http://download.webmin.com/download/repository lucid contrib
> deb http://webmin.mirror.somersettechsolutions.co.uk/repository lucid contrib
> EOF
root@angies:~# exit
logout
Разбира се, вместо т. 2 и 3 можем да използваме директно редактиране (като администратор) на sources.list.
4. Сваляме и инсталираме PGP ключа:
angie@angies:~$ wget http://www.webmin.com/jcameron-key.asc && sudo apt-key add jcameron-key.asc
--2013-05-31 14:09:50-- http://www.webmin.com/jcameron-key.asc
Resolving www.webmin.com... 216.34.181.97
Connecting to www.webmin.com|216.34.181.97|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1320 (1.3K) [text/plain]
Saving to: `jcameron-key.asc'
100%[============================================>] 1,320 --.-K/s in 0s
2013-05-31 14:09:52 (22.6 MB/s) - `jcameron-key.asc' saved [1320/1320]
OK
5. Инсталираме някои Perl библиотеки, необходими за работата на Webmin:
angie@angies:~$ sudo apt-get install perl libnet-ssleay-perl libauthen-pam-perl libpam-runtime openssl libio-pty-perl apt-show-versions python
Reading package lists... Done
Building dependency tree
Reading state information... Done
perl is already the newest version.
libpam-runtime is already the newest version.
openssl is already the newest version.
python is already the newest version.
The following extra packages will be installed:
libapt-pkg-perl
The following NEW packages will be installed:
apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl
libnet-ssleay-perl
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 403kB of archives.
After this operation, 1819kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://bg.archive.ubuntu.com/ubuntu/ lucid/main libapt-pkg-perl 0.1.24 [88.5kB]
Get:2 http://bg.archive.ubuntu.com/ubuntu/ lucid/universe apt-show-versions 0.16 [33.7kB]
Get:3 http://bg.archive.ubuntu.com/ubuntu/ lucid/universe libauthen-pam-perl 0.16-2 [33.9kB]
Get:4 http://bg.archive.ubuntu.com/ubuntu/ lucid/main libio-pty-perl 1:1.07-2build1 [42.4kB]
Get:5 http://bg.archive.ubuntu.com/ubuntu/ lucid/universe libnet-ssleay-perl 1.35-2ubuntu1 [204kB]
Fetched 403kB in 1s (305kB/s)
....
....6. Обновяваме хранилищата и инсталираме Webmin
Setting up libauthen-pam-perl (0.16-2) ...
Setting up libio-pty-perl (1:1.07-2build1) ...
Setting up libnet-ssleay-perl (1.35-2ubuntu1) ...
sudo apt-get update && sudo apt-get install webmin
При мен тази операция завърши неуспешно, защото съществуват само файловете за Sarge и механичното заместване на sarge с lucid в този случай не помогна:
W: Failed to fetch http://download.webmin.com/download/repository/dists/lucid/contrib/binary-i386/Packages.gz 404 Not Found
W: Failed to fetch http://webmin.mirror.somersettechsolutions.co.uk/repository/dists/lucid/contrib/binary-i386/Packages.gz 404 Not Found
E: Some index files failed to download, they have been ignored, or old ones used instead.
За да не създават проблеми, до ъпгрейта до по-високата версия можете да коментирате (#) току-що добавените редове в sources.list.
2. Ръчно инсталиране (за всички версии)
1. Инсталираме необходимите библиотеки (вж. т. 5 по-горе)2. Сваляме си последната версия на Webmin:
angie@angies:~$ wget http://www.webmin.com/download/deb/webmin-current.deb
--2013-05-31 14:39:02-- http://www.webmin.com/download/deb/webmin-current.deb
Resolving www.webmin.com... 216.34.181.97
Connecting to www.webmin.com|216.34.181.97|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://prdownloads.sourceforge.net/webadmin/webmin_1.630_all.deb [following]
--2013-05-31 14:39:04-- http://prdownloads.sourceforge.net/webadmin/webmin_1.630_all.deb
...
За да не се налага по-късно преименуване на файлове или промяна в командите, аз предпочетох ръчно да сваля от download страницата на Webmin файловете webmin_1.630_all.deb и webmin_1.630_all.deb-sig.asc. По-късно се оказа, че това е излишно (вж т. 4), но трябваше да следвам предписаната процедура.
3. Инсталираме пакета:angie@angies:~$ sudo dpkg --install webmin_1.630_all.deb4. Следва проверка на PGP ключа:
[sudo] password for angie:
Selecting previously deselected package webmin.
(Reading database ... 33279 files and directories currently installed.)
Unpacking webmin (from webmin_1.630_all.deb) ...
...
Setting up webmin (1.630) ...
Webmin install complete. You can now login to https://angies:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
angie@angies:~$ gpg --verify webmin_1.630_all.deb-sig.asc webmin_1.630_all.deb
gpg: WARNING: unsafe permissions on configuration file `/home/angie/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/angie/.gnupg/gpg.conf'
gpg: Signature made Tue May 14 07:03:20 2013 EEST using DSA key ID 11F63C51
gpg: Can't check signature: public key not found
Получихме съобщение за несигурни права на домашната директория, която в момента е споделена с всички (за по-лесна настройка и достъп). Това не би трябвало да е проблем за стартирането на продукта.
През браузера на клиентската си машина правим опит за връзка на адрес: https://192.168.2.3:10000 и получаваме съобщение за несигурен сървър:
След като разбираме риска и даваме съгласие да бъде направено постоянно, след въвеждане на потребителското име и парола имаме достъо до информационния екран.
На този екран ни се предлага и възможност за ъпгрейт на някои модули, което правим веднага.
Веднага след това имаме възможност да се заемем с настройките на сървъра:
Източници:
WebminHow to install Webmin on Ubuntu Server 12.04 LTS
Съдържание |
Коментари
Публикуване на коментар