Ярлыки

суббота, 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 в домашнем каталоге пользователя.