☆ Linux Mint ☆

пятница, 27 июня 2008 г.

Установка Webmin на Ubuntu 8.04


Webmin - это программный комплекс, который позволяет администрировать unix-подобную операционную систему, не притрагиваясь к командной строке и не помня ни одной команды. Все управление сервером происходит через веб-интерфейс. Используя любой броузер, владелец сервера может заводить новые аккаунты, почтовые ящики, изменять настройки веб-сервера Apache, исправлять и дополнять записи DNS, настраивать сайты, почтовые ящики и многое, многое другое.

Webmin - состоит из простенького веб-сервера и небольшого количества скриптов, которые собственно и осуществляют связь между приказаниями владельца сервера через веб-интерфейс и их исполнением на уровне операционной системы и прикладных программ. Webmin написан полностью на языке Perl и не использует никаких дополнительных нестандартных модулей. Простота, легкость и быстрота выполнения команд - одно из самых больших преимуществ данной панели управления.

Вторым несомненным плюсом Webmin'a является его стоимость - данная панель управления бесплатно распространяется для коммерческого и некоммерческого использования. Авторы этой программы не жадничают и позволяют всем желающим не только бесплатно использовать программу, но и изменять ее по своему усмотрению. Именно благодаря этому вокруг Webmin сложился мощный пласт сторонних добровольных помощников-программистов, которые дописывают данную программу, исправляют неудачные места, пишут дополнительные модули, производят перевод на другие языки. Благодаря этому Webmin оброс большой функциональностью, огромным количеством подключаемых модулей и переведен практически на все европейские языки, включая русский.

Работать с Webmin очень просто - запускаете брaузер, набираете http://имя_домена.com:10000/ и вперед, покорять просторы легкого администрирования сервера!

Установка Webmin в Ubuntu Linux

Устанавливаем необходимые библиотеки
sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
Качаем Webmin
wget -c http://downloads.sourceforge.net/webadmin/webmin_1.420_all.deb
Ставим Webmin
sudo dpkg -i webmin_1.420_all.deb
Доставляем все нужные зависимости
sudo apt-get install -f

Теперь заходим браузером сюда
http://localhost:10000

И вводим логин и пароль пользователя с sudo привилегиями

Менее навороченной и доступной для обычных пользователей панелью управления может служить Usermin, который можно поставить прямо из Webmin`а.

источник: www.webmin.com



Обсудить на форуме

Получить Ubuntu

Хотите иметь свою копию дистрибутива Ubuntu?

Это легко! Дистрибутивы семейства Ubuntu являются комплектом специально подобранного ПО. Это операционная система плюс множество нужных и полезных программ, которые свободно и без ограничений могут быть использованы вами и вашими друзьями и коллегами. Базовая полнофункциональная версия системы для персональных компьютеров и ноутбуков или версия для серверов занимают всего 1 CD, поэтому вы легко можете получить её для себя и делиться радостью владения Ubuntu с окружающими.

Специальные DVD версии дистрибутива включают практически всё ПО, которое вам может понадобиться для решения любых повседневных задач.

Существует несколько способов получения дистрибутива Ubuntu — выбирайте любой и используйте:

Скачать CD или DVD

Официальное русское зеркало Ubuntu

http://mirror.yandex.ru/

Репозиторий Ubuntu:

CD диски для различных версий Ubuntu:

DVD диски для различных версий Ubuntu, а также CD для Xubuntu:

Официальная страница загрузки: http://www.ubuntu.com/getubuntu/download

Полный список зеркал для скачивания: http://www.ubuntu.com/getubuntu/downloadmirrors

Заказать диски бесплатно

http://shipit.ubuntu.com/

Найти распространителя в своём городе

Посмотрите на нашем форуме, многие готовы помочь вам — поделиться дисками с Ubuntu.

вторник, 17 июня 2008 г.

Права доступа. Команды chown и chmod

Для каждого каталога и файла вы можете задать права доступа. Точнее, права доступа автоматически задаются при создании каталога/файла, а вам, при необходимости, нужно их изменить. Какая может быть необходимость? Например, вам нужно, чтобы к вашему файлу-отчету смогли получить доступ пользователи — члены вашей группы. Или вы создали обычный текстовый файл, содержащий инструкции командного интерпретатора. Чтобы этот файл стал сценарием, вам нужно установить право на выполнение для этого файла.

Для каждого каталога и файла вы можете задать права доступа. Точнее, права доступа автоматически задаются при создании каталога/файла, а вам, при необходимости, нужно их изменить. Какая может быть необходимость? Например, вам нужно, чтобы к вашему файлу-отчету смогли получить доступ пользователи — члены вашей группы. Или вы создали обычный текстовый файл, содержащий инструкции командного интерпретатора. Чтобы этот файл стал сценарием, вам нужно установить право на выполнение для этого файла.
Существуют три права доступа — чтение (г), запись (w), выполнение (х). Для каталога право на выполнение означает право на просмотр содержимого каталога.
Вы можете установить разные права доступа для владельца (т. е. для себя), для группы владельца (т. е. для всех пользователей, входящих в одну с владельцем группу) и для прочих пользователей. Пользователь root может получить доступ к любому файлу/каталогу вне зависимости от прав, которые вы установили.
Чтобы просмотреть текущие права доступа, введите команду:
Is -1 <имя_файла/каталога>
Например.
Is -1 video.txt
-r--r 1 ppt group 300 Apr 11 11:11 video.txt
-г--г это права доступа. Рассмотрим их подробнее: первые три сим-
вола (г--) определяют права доступа владельца фата или каталога. Первый
символ — это чтение, второй — запись, третий — выполнение. Как видно,
владельцу разрешено только чтение этого файла, запись и выполнение за-
прещены, поскольку в правах доступа режимы w и х не определены.
Следующие три символа (г--) задают права доступа для членов группы владельца. Права такие же, как и у владельца — можно читать файл, но нельзя изменять или запускать.
Последние три символа (—) задают права доступа для прочих пользователей. Прочие пользователи не имеют право ни читать, ни изменять, ни выполнять файл. При попытке получить доступ к файлу они увидят сообщение "Access denied".
Права доступа задаются командой chmod. Существуют два способа указания прав доступа: символьный (когда указываются символы, задающие право доступа — г, w, х) и абсолютный. Так уже заведено, что в мире UNIX чаще пользуются абсолютным методом. Разберемся, в чем заключается этот метод. Рассмотрим следующий набор прав доступа:
rw-r
Данный набор прав доступа предоставляет владельцу право чтения и модификации файла (rw-), запускать файл владелец не может. Члены группы владельца могут только просматривать файл (г--), а все остальные пользователи не имеют вообще никакого доступа к файлу.
Возьмем отдельный набор прав, например, для владельца:
rw-
Чтение разрешено, значит, мысленно записываем 1, запись разрешена, значит, запоминаем еще 1, а вот выполнение запрещено, поэтому запоминаем 0. Получается число 110. Если из двоичной системы перевести число 1 К) в восьмеричную, получится число 6. Для перевода можно воспользоваться табл:


Восьмеричная системаДвоичнаяВосьмеричная системаДвоичная
0ООО4100
10015101
см0106110
30117111


Аналогично произведем разбор прав для членов группы владельца. Получится 100, т. е. 4. С третьим набором (—) все вообще просто — это ООО, т. е. 0.
Записываем полученные числа в восьмеричной системе в порядке "владелец-группа-остальные". Получится число 640 — это и есть права доступа. Для того чтобы установить эти права доступа, выполните команду:
chmod 640 <имя_файла>
Наиболее популярные права доступа:
О 644 — владельцу можно читать и изменять файл, остальным пользователям — только читать;
О 666 — читать и изменять файл можно всем пользователям;
О 777 — всем можно читать, изменять и выполнять файл. Напомню, что для каталога право выполнения — это право просмотра оглавления каталога.
Иногда проще воспользоваться символьным методом. Например, у нас есть
файл script, который нужно сделать исполнимым, для этого используете»
команда:
chmod +х script
Для того чтобы снять право выполнения, задается параметр -х:
chmod -х script
Подробнее о символьном методе вы сможете прочитать в руководстве по команде chmod (man chmod).
Если вы хотите "подарить" кому-то файл, т. е. сделать какого-то пользователя владельцем файла, то вам нужно использовать команду chown:
chown пользователь файл
Учтите, что. возможно, после изменения владельца файла вы сами не сможете получить к нему доступ, ведь владелец уже не вы.




wwwrunos.ru




Команды poweroff, halt, reboot, shutdown

С помощью меню GNOME можно легко завершить работу системы. Спрашивается, зачем нужно знать дополнительные команды для завершения работы системы? Вы хотите настроить вашу систему на автоматическое выключение? Скажем, в 23:00. С помощью меню GNOME это сделать невозможно — кому-то ведь нужно будет вызвать команду меню. А вот с помощью упомянутых в этом разделе консольных команд задуманное воплотимо.

С помощью меню GNOME можно легко завершить работу системы. Спраши¬вается, зачем нужно знать дополнительные команды для завершения работы системы? Вы хотите настроить вашу систему на автоматическое выключе¬ние? Скажем, в 23:00. С помощью меню GNOME это сделать невозможно — кому-то ведь нужно будет вызвать команду меню. А вот с помощью упомя¬нутых в этом разделе консольных команд задуманное воплотимо.
Команда reboot используется для перезагрузки системы. Для завершения работы системы служат команды halt и powerof £. Первая команда завершает работу системы, но не выключает ее питание. Вы увидите сообщение "System is halted", свидетельствующее о возможности выключения питания. Данная команда предназначена для старых компьютеров, не поддерживающих рас¬ширенное управление питанием. Вторая (powerof f) завершает работу систе¬мы и выключает ее питание.
Самой "продвинутой" командой является команда shutdown — она позволяет завершить работу системы, перезагрузить систему, указать время завершения работы. Предположим, что вы хотите уйти пораньше, но компьютер нужно выключить в 19:30 — вдруг некоторые пользователи задержались на работе, а вы выключите сервер — некрасиво получится. Вам поможет shutdown:
# shutdown -h 19:30 [сообщение]
Сообщение можно и не указывать — все равно Windows-пользователи ею не увидят.
Если нужно завершить работу системы прямо сейчас, вместо времени укажи¬те now:
# shutdown -h now

Для перезагрузки системы используется опция -г:
# shutdown -г now


www.runos.ru



Конвертирование rpm-пакетов в deb

Собрать и установить программу из исходников, разумеется, можно и в Ubuntu, как и в любом дистрибутиве. Сделать это хотя бы однажды — полезно для общего развития. Но на волне расцвета стандартизации и повышенного внимания к удобству пользования системой, обычным решением является установка программного обеспечения из специально собранных инсталляционных бинарных пакетов. Ubuntu как наследник Debian позаимствовала у родителя и системы управления пакетами (apt — advanced packaging tool) и формат пакетов (.deb).

Наиболее, насколько мне известно, популярный формат инсталляционных пакетов на сегодня — RPM (Red Hat Package Manager). Кроме создателя используют его сегодня почти все популярные дистрибутивы: Fedora Core, SUSE, Mandriva и отечественные ASP и ALT LInux. В следствии такой популярности логично предположить, что большинство пакетов разработчиков уж как минимум о создании rpm-пакета своего приложения заботят. И то верно: сам встречался с ситуацией, когда rpm есть, а deb-пакет — отсутствует.

К счастью, есть средства для конвертирования пакетов из одного формата в другой (и даже обратно). Встречайте пакет для борьбы с «чужими» пакетами: alien.

Устанавливаем:
sudo aptitude install alien


Ну, и всё: дальше можно пользоваться. Запуск команды с единственным параметром в виде имени rpm-пакета создаст в текущей директории его deb-клон. Примерно так:
alien package-1.4-1.rpm


После этого проверьте, что появилось в директории (командой ls например). Появиться там должен пакет package-1.4-2.deb. Что за дела, почему пакет изменил версию? Не беспокойтесь, это проделки alien — номер версии увеличивается утилитой дабы отразить новосозданность пакета.

Установить пакет можно будет сразу же командой:
dpkg -i package-1.4-2.deb


Не сложно отучить alien увеличивать версию, для этого имеется ключ -k (--keep-version). Команда alien -k package-1.4-1.rpm создаст, как и полагается, пакет package-1.4-1.deb.

Чтобы пакет был не только создан, но и сразу установлен в систему, есть также удобный ключик -i (--install), сразу запускающий установку (при этом вам не обязательно заботится об итерации версии):
alien -i package-1.4-1.rpm


Если вдруг понадобиться из deb-пакета сделать rpm, то и тут поможет alien с ключом
-r:
alien -r package-1.4-1.deb


Как вы понимаете, alien удобная вещь, но не панацея. Пакеты имеющие множество параметров,привязанных к конкретному дистрибутиву (например, пути инсталляции и пр.) рискуют, будучи сконвертироанными, корректно не установиться или не заработать в вашей Ubuntu (да чего там в Ubuntu, даже rpm-пакет созданный для одного дистрибутива не всегда работает на другом — хотя это ситуация нечастая), так что когда имеется родной deb-пакет из репозитория — лучше использовать его.
aboutubuntu.ru






Подписаться

Twitter Delicious Facebook Digg Stumbleupon Favorites More