Ярлыки

среда, 10 ноября 2010 г.

Расшаривание файловых ресурсов Linux по nfs

Применял для хранения пользовательских данных клиентов на сервере.
Очень помог ресурс http://mycomp.se/?q=content/ustanovka-i-nastroika-nfs-v-ubuntu
На сервере устанавливаю nfs-server:
sudo apt-get install nfs-kernel-server
На компьютере клиента в хомяке создаю точку монтирования, например /Files
На сервере создаю ресурс - папку files в домашней директории.
На сервере в файле /etc/exports создаю запись для экспорта папки по сети:
/home/user/files *(rw,sync,no_subtree_check)
* означает что папка экспортируется всем
даю команду
#exportfs -a
чтобы изменения вступили в силу
# /etc/init.d/nfs-kernel-server restart - если вдруг понадобится перезапустить NFS -сервер
Далее подключаюсь к клиенту, устанавливаю nfs-клиент:
# apt-get install nfs-common
После этого открываю файл /etc/fstab и пишу такую строку:
192.168.0.1:/home/user/files /home/user/Files nfs defaults 0 0
где 192.168.0.1 - IP сервера
перезапускаю fstab:
# mount -a
Проверяю, смонтировалась ли директория (если предыдущая команда не выдала ошибок):
df -h

суббота, 2 октября 2010 г.

Приемы использования GConf для тонкой настройки GNOME

http://www.opennet.ru/tips/info/2063.shtml

Очень полезные команды linux

Очень полезные команды Linux на одном листе
http://www.f-notes.info/linux:linux_command
Очень полезные команды Linux НЕ на одном листе
http://www.f-notes.info/linux:linuxcmd

Конфигурационные файлы в firefox

сохраняем настройки прокси, закрываем браузер.
в ~/.mozilla/firefox//prefs.js ищем строки начинающиеся с pref("network.proxy
дописываем в этот же файл на нужной машине

Изменение настроек хранителя экрана в gnome

Захотелось как-то мне изменить некоторые настройки хранителя экрана на удаленной машине. В частности - отключить блокировку экрана при активном хранителе.
Я искал способ сделать этот фокус через консоль. Перерыв все настроечные файлы в .gnome2 .gconf
.gconfd я наткнулся на файл .gconf/apps/gnome-screensaver/%gconf.xml, где и прятался нужный мне
параметр.
< name="lock_enabled" mtime="1286077991" type="bool" value="false">
lock_enabled - это как раз блокировка экрана
value="false" - значит запрещено блокировать
value="true" - блокировать разрешено
Если добавить такую строку после <>
< name="idle_activation_enabled" mtime="1286078493" type="bool" value="false">
то хранитель запускаться не будет
Меняем false на true и хранитель соответственно запуститься.
После изменения настроек выходить из гнома не обязательно, конфиг прочитается минуты через две (во всяком случае у меня так было в ubuntu 10.04)

Изменение настроки раскладки клавиатуры происходит в файле .gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.

суббота, 11 сентября 2010 г.

Настройка виртуальных хостов в Ubuntu 10.04

Собснно не претендую на гениальность и правильность, но работает.

Редактировал 2 файла: /etc/apache2/site-available/default и /etc/hosts
В первый добавил такие строки для виртуальных хостов:
NameVirtualHost school.tests
ServerName school.tests
DocumentRoot /var/www/testing/
ScriptAlias /cgi-bin/ /var/www/rndc/cgi-bin/

NameVirtualHost school.system
ServerName school.system
DocumentRoot /var/www/www_new2/
ScriptAlias /cgi-bin/ /var/www/rndc/cgi-bin/

NameVirtualHost school.lessons
ServerName school.lessons
DocumentRoot /var/www/www_school/
ScriptAlias /cgi-bin/ /var/www/rndc/cgi-bin/

для дефолтного хоста (в начале файла убрал звездочку из *:80 и написал schoolserver

Во второй файл добавил эти хосты:
127.0.0.1 localhost school.tests school.system school.lessons
Перезагрузил апач: #service apache2 restart
апач вывел несколько сообщений (пока не разбирал почему они появились)
но всё заработало.

пятница, 27 августа 2010 г.

Настройка рабочих папок пользователей на сервере linux

В компьютерном классе есть 15 машин с linux mint. Требуется создать рабочие папки пользователей (по одной на каждый комп) на сервере и примонтировать рабочую папку на рабочую станцию в классе.
Решение: публикация каталогов (так правильнее говорить:) осуществляется посредством nfs.
Для этого на сервере запускается сервер nfs:
#apt-get install nfs-kernel-server nfs-common nfs-client
Далее в файле /etc/exports пишем так:
/home/pc1 *(rw,insecure,nohide)
/home/pc2 *(rw,insecure,nohide)
и так далее для всех каталогов пользователей (в моем случае были созданы
такие же пользователи на сервере и по nfs их домашние каталоги расшарены на сеть).
Далее применяем изменения в exports:
#exports -a
Этим все работы на сервере закончились. Переходим на компы пользователей.
Переходить можно по ssh или ходить прямиком к компу-кому как нравится:)
На компьютерах пользователей надо установить nfs клиент (если не установлен).
Это делается установкой двух пакетов: portmap и nfs-common.
На моих компах эти пакеты потянули за собой зависимости еще десятка пакетов ,поэтому
чтобы не тратить интернет-трафик, я установил пакеты на одном компе, а потом из папки
/var/cache/apt/arhives скопировал все пакеты на расшаренную по samba папку на сервере.
Порядок установки nfs и монтирование сетевых папок на компьютерах пользователей:
1. создаем в папке пользователя (желатально администратора) папку install:
mkdir install
2. Монтируем сетевую папку с пакетами:
sudo mount -t cifs -o user=admin,password=***** //192.168.0.1/install ~/install
где admin-пользователь на локальном компе (на сервере у меня есть такой же с таким же
паролем)
3. Переходим в папку с пакетами
cd install/debs/nfs
4. Устанавливаем пакеты
sudo dpkg -i *.deb
5. Редактируем файл fstab для автоматического монтирования каталогов
sudo gedit /etc/fstab
6. В файле fstab в конце приписываем такие строки:
192.168.0.1:/home/schooladm/install /home/admin/install nfs defaults 0 0
192.168.0.1:/home/pc1 /home/pc1/Documents nfs defaults 0 0
7. Переходим в домашнюю папку пользователя
cd /home/pc1
8. Создаем точку монтирования - папку Documents
sudo mkdir Documents
9. Принимаем изменения в fstab без перезагрузки системы
sudo mount -a
Такие действия совершаются на каждом компе пользователя (пока не придумал скрипт
чтоб автоматически делать это по всей сети, да он и не нужет-это действие делается один раз).
Таким образом у нас при загрузки системы автоматически монтируются две сетевые папки:
install в домашнем каталоге администратора компьютера - для установки программ
Documents в домашнем каталоге пользователя.

понедельник, 19 июля 2010 г.

Интересные ссылки

здесь описывается контроллер домена на Linux. (Подробный HowTo), MDS, Ldap, Samba, Postfix, SQUID http://unixforum.org/index.php?showtopic=84474
А здесь создание почтового сервера http://www.x-drivers.ru/articles/manuals/16/1.html
Тут снова о конроллере домена http://www.opennet.ru/base/net/samba_dc_steps.txt.html

Установка Dansguardian в SmoothWall Express 3.0

Понадобился мне небольшой шлюз для локальной сети, но лень было собирать всё на основе
какого-то дистрибутива. Погуглил и нашел замечательный бесплатный дистрибутив
SmoothWall Express 3.0.
Устанавливается он очень просто в текстовом режиме на ангельском языке, но нам понятно...
Всем он хорошо - делает многие вещи и настраивается в web-морде. Но мне не хватало фильтрации контента. Нужно прикрутить dansguardian.
Фильтр идет к SmoothWall Express 3.0 в виде мода (вместе с антивирусом), который скачивается отсюда
Далее делаются следующие фокусы:
tar -zxvf DGAV-SW3-2.8.0.6-6.4.4.2-i686-b012.tgz -C /
./install-dgav
Далее заходим в админку сервера с другого компа по адресу:
http://ip-сервера:81
Ищем вкладку Filtering и жмем DGAV
В списке Select Filtering Profile выбираем default. Тогда у нас будет работать
/etc/dansguardian/dansguardian.conf
На всякий случай:
в файле dansguardian.conf
параметр filterip оставить пустым
параметр proxyip сделать ip сервера (для внутренней сети)
параметр proxyport сделать 800 (я долго тупил почему не работат фильтр при значении 3128,
пока не понял что порт squid 800)

среда, 14 июля 2010 г.

Автоматическое "допиливание" ubuntu 10.04

Здесь инструкция автоматического "допиливания" ubuntu 10.04
Полезно для изменения некоторых настроек системы.

Шаблоны в контекстном меню ubuntu 10.04

По умолчанию шаблонов для создания документов в ubuntu 10.04 нет.
Установка их проста: качаем шаблоны и распаковываем их
например в папку ~/temp/templates
Далее копируем их куда нужно: cp ~/temp/templates/* ~/Шаблоны/
И пользуемся :-)
В принципе чтобы добавить еще какой нибудь шаблон файла
в контекстное меню
нужно просто в папке ~/Шаблоны/ создать пустой документ
и дать ему название
(это название пойдет в надпись в контекстном меню.
Например Документ HTML, Растровый рисунок GIMP