Mail.RuПочтаМой Мир0ОдноклассникиИгрыЗнакомстваНовостиПоиск
Имя    ( регистрация )
Пароль ( забыли? )

Метки  

Календарь

Ubuntu

»

Обсуждения


Записи с меткой: руководство

Сортировать: по обновлениям | по дате | по рейтингу Отображать записи: Полный текст | Заголовки

Появились новые Desktop курсы по Ubuntu 7.10

Часть того что включает данный курс:

1. Куср описан в документе, использующий XML, а так же может быть доступен используя bzr, через Launchpad.
2. В целом состоит из 10 уроков включающих описания Разбиения(Партиционирования) дисков и опций загрузки(Booting). Курс расчитан на 2 дня.
3. Существует два типа курса:

- PDF. Instructor Guide. Курс для учителей включающий ответы на вопросы.
- PDF. Student guide. Курс для учеников.

Для получения полной версии, для изменения содержания, дополнения, необходимо зарегистрироватся на Launchpad и иметь установленный bzr.

4. Также курс существует в бумажном варианте.

The course content is released under Creative Commons: BY-NC-SA. For more information on this, please refer to: http://creativecommons.org/licenses/by-nc-sa/3.0/

---
От себя скажу, что на мой взгляд бестолковый курс, но мне кажется поможет вклинится новичкам никогда не видевшему никсы.

Метки: руководство

Настраиваем Samba (разумная интеграция в Windows сеть)

Иногда использовать привычные общие ресурсы Windows удобнее, чем, например, ftp-сервер даже для обмена файлами. В домашней, да и в небольшой офисной сети, компьютер или сервер на Ubuntu может легко обеспечить доступ к файлам и принтерам. Для этого уже давно существует samba. Сейчас мы с её помощью решим следующую задачу: предоставим пользователям зарегистрированным в Ubuntu доступ к файлам их рабочего стола, а заодно к общей папке (через которую, например, удобно обмениваться файлами друг с другом).

1. Устанавливаем samba-сервер и smb:
sudo aptitude install samba smb

2. Создаем файл с информацией о пользователях samba:
sudo pico /etc/samba/smbusers

3. В файл добавляем единственную строку (этой директивой мы объявляем, что имена пользователей ресурсов у нас будут соответствевовать именам существующих пользователей Ubuntu):
system_username = "network username"

4. Сохраняем файл (в используемом редакторе pico для этого нужно нажать Ctrl+O, затем Enter [чтобы сохранить файл с текущим именем], а далее выйти из редактора с помощью сочетания Ctrl+X);

5. Командой sudo smbpasswd -a vasya добавляем, соответственно, пользователя с именем vasya, задаем по запросу программы для него пароль доступа к сетевым ресурсам. Аналогично добавляем других пользователей. Если в последствии пользователя понадобится лишить доступа к ресурсам, то поможет команда sudo smbpasswd -x vasya

6. Теперь мы будем редактировать файл конфигурации samba:
sudo pico /etc/samba/smb.conf

7. Найдите строку и раскомментируйте её (уберите знак ; в начале строки):
...
; security = user
...


8. После раскомментированной строки добавьте:
username map = /etc/samba/smbusers

9. Найдите и раскомментируйте строки:
...
; [homes]
; comment = Home Directories
; browseable = no
; valid users = %S
; writable = no
...


10. Замените writable = no на writable = yes, чтобы дать пользователем права на запись, а не только на чтение содержания их рабочих столов;

11. Добавьте после строки [homes] строку (чтобы попадать не в домашнюю директорию пользователя, где хранятся кроме всего прочего всяческие системные настройки, которые лучше оберегать от изменений, а сразу на рабочий стол):
path = /home/%U/Desktop
UPD: Если у Вас версия 7.10 с установленной локализацией, то рабочий стол у Вас зовётся по-русски (на всякий случай, проверьте это: ls ~), поэтому написать придётся:
path = /home/%U/"Рабочий стол"

12. Сохраните файл smb.conf и перезапустите samba:
sudo /etc/init.d/samba restart

Теперь пользователи, объявленные в п. 5, могут пробовать заходить на машину с других Windows-компьютеров, например, по указывая такой адрес \\192.168.0.1 в "Проводнике" (где 192.168.0.1 — ip-адрес машины с Ubuntu).

Если кроме доступа к содержимому рабочих столов требуется некая общая папка для совместного использования файлов (обмена файлами), то перед последним пунктом добавьте в конец файла smb.conf следующие строки:
[group]
comment = Group Folder
path = /home/group
guest ok = yes
read only = yes
create mask = 0666
directory mask = 0777
force user = nobody
force group = nogroup


Затем сохраните файл, создайте общую папку sudo mkdir /home/group, дайте всем права на запись sudo chmod 777 /home/group/ и уж потом перезапускайте samba.

Можно, кстати говоря, создать папку к которой доступ будут иметь вообще все члены Windows-сети, а не только существующие пользователи системы. О том, как это сделать, написано на ubuntuguide.org, но уж для таких целей анонимный ftp-сервер подойдёт, по моему, больше.

Приятно, что с уcтановкой и настройкой samba полностью решается проблема не соответствия стандартной Ubuntu`вской локали UTF-8 со стандартной же кодировкой Windows, которая актуальна, например, при использовании ftp-сервера proftpd.
 

Метки: руководство, ubuntu, Samba

GKrellm - Системный монитор.

Иногда случаются ситуации когда необходимо знать данные о системе, такие как загрузку процессора, загрузку оперативной памяти, мониторить состояние сети. Набирать необходимые для этого команды не совсем удобно и долго.
Для выполнения таких задач существуют мониторилки и вот об одной из них я хотел бы рассказать.

GKrellm

Установка:

Для установки данного системного монитора набиваем следующее:

#apt-cache search gkrellm

На данном этапе получаем список доступных пакетов и плагинов. Для начала предлагается установить сам монитор, для этого набиваем:

#sudo apt-get install gkrellm
Password:


После установки уже можно запускать, но я бы не стал торопиться и поставил сразу несколько дополнительных плагинов.
Список доступных плагинов мы получили когда выполняли apt-cache, я не буду описывать все плагины, а опишу только те, которые для меня показались полезными:

gkrellmms - Плагин для отображения музыки по средствам проигрывателя xmms
gkrellmwireless - отображение состояния WiFi(802.11)
gkrellm-leds - отображение индикаторов * Lock(Caps, Num, Screen) поскольку у меня ноутбук и стандартные индикаторы не очень удобны.

Далее устанавливаем данные плагины:

#sudo apt-get install gkrellmms gkrellmwireless gkrellm-leds
Password:


Вот и все впринципе, далее мы можем найти программу в Приложения->Системные->gkrellm, а можем и добавить её в автозагрузку для этого идем в Система->Параметры->Сеансы и добавляем приложение в автозапуск.

Внешний вид программы на мой взгляд показался не совсем приятным и тогда на помощ пришли конечно же шкурки. Найти и скачать шкурки можно по адрессу
http://muhri.net
После скачивания необходим шкурок, распаковываем архивы в $HOME/.gkrellm/themes и меням шкуры в настройках програмы.

Вот что получилось у меня:




Вот собственно и все, приятного использования.




настроение: Довольное

Метки: статистика, фишки, руководство

Устранение ошибок, возникших в процессе утановки/удаления

В случае если пакет не получается корректно установит или удалить, система установки ловит соответствующую ошибку и не даёт работать с другими пакетами до ей устранения, сообщая, что "при обработке следующих пакетов произошли ошибки...".

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

В таком случае проблема решается доставанием файла "по умолчанию" из исходного пакета (deb-файлы лежащие в /var/cache/apt/archives) и заменой проблемного файла исходным.

Если ошибка посерьезнее, то очистить все пре- и пост-инсталляционные ошибки для пакета можно так:

sudo rm /var/lib/dpkg/info/имя_пакета.{pre,post}rm


Другой вариант решения:

sudo apt-get clean || sudo apt-get  -f  install || sudo apt-get remove имя_пакета

Метки: руководство, управление пакетами

Применение бэкпортов в Ubuntu

Если Вы уже знаете, что такое бэкпорт, то добавьте в /etc/apt/sources.list ссылку на пакеты с исходными текстами следующей версии дистрибутива. Обратите внимание, что строка должна быть помечена как deb-src. Например:

deb-src http://archive.ubuntu.com/ubuntu/ feisty-updates main restricted


Обновите кэш пакетов:
sudo apt-get update


Загрузите с помощью apt-get пакеты с исходными текстами:
sudo apt-get source xyzzy


Перейдите в директорию нового пакета и загрузите пакеты, необходимые для его сборки:
cd xyzzy-x.y.z
sudo apt-get build-dep xyzzy


Выполните сборку:
sudo dpkg-buildpackage


Установите собранный пакет:
sudo dpkg -i ../xyzzy.deb


Готово.

Первоисточник здесь: http://guidoscope.com/ru/Бэкпорты_в_Ubuntu
Спасибо ему.

Метки: руководство, управление пакетами

Интернет-шлюз или Internet Connection Sharing

Как раздать интернет в домашнюю или офисную сеть с помощью Ubuntu 7.04? А вот так:

1. Настраиваются сетевые интерфейсы. Внешний (с которого приходит инет) и внутренний — домашняя/офисная сеть. Для внешнего — задается ip статический или получается динамический от провайдера (у меня это интерфейс eth1 — pci-сетевуха). Для внутреннего задается статически ip 192.168.0.1 и маска 255.255.255.0 (у меня это eth0 — встроенная сетевая карточка).

2. Поднимается соединение с интернетом. У меня это PPPoE. Настривается при помощи pppoeconf.

3. Устанавливаются ipmasq и dnsmasq: apt-get instal dnsmasq ipmasq. Редактируется конфиг: pico /etc/dnsmasq.conf. Прописывается interface=eth0 и раскомментировывается первое попавшееся правило для раздачи динамических ip во внутреннюю сеть dhcp-range=192.168.0.50,192.168.0.150,255.255.255.0,12h.

4. dpkg-reconfigure ipmasq — включаеся запуск ipmasq после поднятия сетевых интерфейсов (при перезапуске ppp я не велел реконфигурироваться ipmasq).

5. Добавляется net.ipv4.ip_forward = 1 в /etc/sysctl.conf.

6. Создается текстовый файл pico /etc/init.d/gateway и в файл помещается (дабы NAT заводился после загрузки):
#!/bin/sh
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE


7. Файлу придается статус исполнимого: chmod +x /etc/init.d/gateway.

8. Файл объявляется как выполняющийся при загрузке: update-rc.d gateway start 51 S ..

9. Перезагрузка.

Также инструкции есть тут:

https://help.ubuntu.com/community/InternetConnectionSharing

http://www.ubuntugeek.com/sharing-internet-connection-in-ubuntu.html

Надо заметить, что интернет на машинах во внутренней сети работал сразу после установки ipmasq и dnsmasq, но чтобы внешняя локальная сеть нормально виделась на внутренних машинах требуется шаманство с NAT.

Еще, по прежнему опыту, могу сказать, что если не настраивать dhcp в dnsmasq, то очень странно работает DDNS (чаще не работает).

Метки: руководство, сети

Удаленное управление в графическом режиме или Remote Desktop

В Ubuntu есть vino — встроенный в Gnome vncserver. С vino имеется проблема: вместо некоторых букв (например, "ю" и "ж") при вводе пишутся цифры (на латинской раскладке тоже, то там это хоть как-то терпимо, потому как на соответствующих кнопках располагаются спец. символы).

Отличное решение для удаленного администрирования предлагает http://www.nomachine.com/. Увы, серверы не бесплатные (точнее бесплатные версии ограничены двумя клиентами). Но альтернатива есть: http://freenx.berlios.de/.

Поставить и заставить работать freenx очень просто:

1. Обновляем репозиторий. В файл /etc/apt/sources.list добавляем:
deb http://free.linux.hp.com/~brett/seveas/freenx feisty-seveas freenx
deb-src http://free.linux.hp.com/~brett/seveas/freenx feisty-seveas freenx


2. Добавляем ключ: wget http://free.linux.hp.com/~brett/seveas/freenx/seveas.gpg -O- | sudo apt-key add -

3. Обновляемся: sudo apt-get update

4. Устанавливаем freenx: sudo aptitude install freenx (если правильно понимаю, то установив freenx через apt-get install мы не получим рекомендуемых пакетов — из-за этого у меня freenx сессию открыть не могла).

Всё готово.

Берем клиента под Windows и наслаждаемся.

UPD: Вышеописанное подходит для 7.04. Под 7.10 FreeNX так легко не заработает, по крайней мере, до тех пор, пока не выложат обновленный пакет в репозитарий. Намучавшись с FreeNX, пришлось взять free-версию от NoMachine и поставить на чисто установленную (не обновленную с 7.04) Ubuntu 7.10. Она работает сразу (без каких либо настроек) после того, как Вы выполните ряд рекомендуемых действий, то есть последовательно установите client, node и server (все три пакета придётся поставить, даже если нужен только последний).

Но у бесплатной версии от производителя есть одно ограничение: не более двух удаленных клиентов одновременно. Если оно критично, а хочется бесплатного решения, то прежний FreeNX один хороший человек всё-таки сумел заставить работать на Gutsy Gibbon.

После установки FreeNX надо сделать два изменения:

1. Отредактировать /usr/lib/nx/nxloadconfig заменив 266-ую строку на следующую (изменились имена библиотек, знакомим FreeNX с новыми):
[ -z "$APPLICATION_LIBRARY_PRELOAD" ] && APPLICATION_LIBRARY_PRELOAD="$APPLICATION_LIBRARY_PATH/libX11-nx.so.6.2:$APPLICATION_LIBRARY_PATH/libXext-nx.so.6.4:$APPLICATION_LIBRARY_PATH/libXcomp.so:$APPLICATION_LIBRARY_PATH/libXcompext.so:$APPLICATION_LIBRARY_PATH/libXrender-nx.so.1.2"

2. Отредактировать /etc/nxserver/node.conf добавив строку (X-шрифты в Gutsy теперь лежат в новом месте):
AGENT_EXTRA_OPTIONS_X="-fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi"

Метки: руководство, сети, удаленное управление

Установка ftp-сервера

Установить ftp-сервер на Ubuntu просто: sudo aptitude install proftpd gproftpd

Настроить тоже не сложно — через вышеустановленную вместе с сервером графическую утилиту gproftpd (ищите после установки в Система > Администрирование).

Метки: ftp, сети, руководство

Установка LAMP (Linux, Apache, MySQL, PHP — веб-сервер)

Разумеется, чтобы настроить боевой веб-сервер нужно немало знать и достаточно иметь. Но если нужно оперативно поднять веб-сервер на Ubuntu, например, для нужд офисно-домашней сети, то это делается так:

1. sudo apt-get install apache2 php5 php5-mysql mysql-server-5.0 — установили.

2. В файле /etc/apache2/apache2.conf раскомментировали AddDefaultCharset WINDOWS-1251 (конечно, если у Вас файлы будут в соответствующей кодировке, если в UTF-8 — этот шаг лишний).

3. Залили в /var/www свои веб-файлы.

4. mysqladmin -u root password blablabla — задали пароль root`а для MySQL.

5. apache2ctl restart — перезапустили Apache2.

Готово.

Хотя для нормальной работы многих скриптов потребуются php-библиотеки, вроде gd. Их много, глядите сколько: apt-cache search php5. Поставить что-то нужное можно, например, так: apt-get install php5-mcrypt php5-gd.

Как настроить сервер, приближенный к боевому, написано тут: http://ulmencave.blogspot.com/2007/05/apache2-ssl-php5-mysql5-ubuntu-feisty.html

Метки: руководство, веб-сервер, lamp

В данном сообществе, возможно, есть записи, доступные только его участникам.
Чтобы их читать, Вам нужно вступить в сообщество