Пропускане към основното съдържание

UHS: Инсталиране на Webmin

3. Инсталиране на Webmin

Webmin е отворен към потребителя и лек web-базиран интерфейс за системна администрация на  linux/unix. Може да се използва със всеки браузер, който поддържа таблици и форми (и Java за модула "файл мениджър). Webmin ви позволява да управлявате и настройване на потребителските акаунти, Web сървър, DNS сървър, Squid сървър, DHCP сървър, споделяне на файлове и т. н.
Инсталирането на Webmin може да бъде извършено чрез apt или ръчно.

1. Чрез apt системата (само за версия 12.04 Sarge)

Трябва да добавим хранилищата към нашата система:
1. Влизаме в системата като администратор (root):
angie@angies:~$ sudo -i
[sudo] password for angie:
2. Добавяме хранилищата към /etc/apt/sources.list
root@angies:~# cat >> /etc/apt/sources.list <<-EOF
> deb http://download.webmin.com/download/repository lucid contrib
> deb http://webmin.mirror.somersettechsolutions.co.uk/repository lucid contrib
> EOF
3. Излизаме от администраторския акаунт:
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)        
....
....
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) ...
6. Обновяваме хранилищата и инсталираме Webmin
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.deb
[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
4. Следва проверка на PGP ключа:
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 и получаваме съобщение за несигурен сървър:

След като разбираме риска и даваме съгласие да бъде направено постоянно, след въвеждане на потребителското име и парола имаме достъо до информационния екран.
На този екран ни се предлага и възможност за ъпгрейт на някои модули, което правим веднага.
Веднага след това имаме възможност да се заемем с настройките на сървъра:

Източници:

Webmin
How to install Webmin on Ubuntu Server 12.04 LTS


 Съдържание


Коментари

Популярни публикации от този блог

Проектиране на кемпер с VehiPlan

Оливер Колонж (Oliver Collonge) написва през 2011 г. втора версия на безплатната програма за дизайн на кемпери VehiPlan . Според автора тя е писана и трябва да работи под Windows 2000/Vista. Пробите показват, че работи нормално и под Windows 7 и 10. След като свалите архива (zip) можете да го разархивирате в C:\Windows\Program Files (x86)\. Програмата е с френски интерфейс и затова са необходими още няколко файла - vb6fr.dll , comdlg32.ocx & mscomctl.ocx . Тези файлове се поставят в C:\Windows\SysWOW64\. Comdlg.ocx се поставя в C:\Windows\System32\. След това е необходимо да се стартира Command Prompt (cmd - като администратор) и да се изпълни командата: regsvr32 %systemroot%\system32\comdlg32.ocx Ако възникне някакъв проблем, по-нова версия на файла може да се свали от тук . След това трябва да направим препратка към C:\Program Files (x86)\VehiPlan-2-0-0\VehiPlan.exe за по-удобно стартиране, която да поставим на работния плот или друго подходящо място. В архивния файл на програмат

Диаграма на Гант с електронна таблица

Диаграмата на Гант се състои от ленти, ориентирани успоредно на времевата ос. Всяка лента представлява отделна задача в проекта (вид работа), краищата ѝ — началния и крайния момент на изпълнението  ѝ, а дължината ѝ - продължителността на задачата. Тези диаграми могат да се използват и за други, не точно производствени, цели - например да покажат заетостта на учебна зала. Когато представянето на данните е регулярна задача може да се използва специализиран софтуер като GanttProject, но за инцидентна визуализация можем да се справим с „подръчни средства“. Сега ще покажем как с електронна таблица (LibreOffice Calc) ще визуализираме времето, за което няколко служители са работили във фирмата: Изходните данни са в няколко колони: Продължителността на трудовия стаж в дни определяме с формулата D2=C2-B2, като я копираме за всеки последващ ред. На 6-и ред съответно с функцията MIN и MAX определяме минимална и максимална дата в таблицата, а на 7-и ред - записваме начална (1.1.1989) и

MD5 и SHA-1 хеш алгоритми

MD5 (от „message-digest“) криптографският алгоритъм е създаден през 1991 г. от проф. Роналд Райвест и за първи път е публикуван през април 1992 г. Целта му е да замени компрометирания MD4 алгоритъм, който не е достатъчно сигурен. В последствие се оказва, че и MD5 не отговаря на съвременните изисквания за сигурност и може да бъде разбит. MD5 е построен върху конструкцията на Merkle–Damgård и генерира шестнайстично число със фиксиран размер от 32 символа (128 бита) за входящо съобщение с произволна дължина. Идеята е да се създаде уникален идентификатор за съобщението, който да гарантира неговата истинност. Например: MD5("The quick brown fox jumps over the lazy dog") = 9e107d9d372bb6826bd81d3542a419d6 Дори малка промяна, напр. добавя не точка в края на входящото съобщение би трябвало да генерира нов уникален идентификатор: MD5("The quick brown fox jumps over the lazy dog . ") = e4d909c290d0fb1ca068ffaddf22cbd0 Дължината на вход