воскресенье, 25 января 2009 г.

Настройка NFS-сервера и клиента

Ubuntu:
Сервер:
$sudo apt-get install nfs-kernel-server nfs-common portmap
Редактируем список общих директорий на сервере:
$sudo vim /etc/exports
/share 192.168.0.0/24(rw,no_root_squash,async) - доступ на запись клментам сети 192.168.0.0/24
/data 192.168.0.10(ro,async) - доступ на чтение для хоста 192.168.0.10
/share/priv 192.168.0.0/24(noaccess) - запрет доступа к директории /share/priv для сети

$sudo /etc/init.d/nfs-kernel-server restart - перезапуск nfs-сервера
$sudo exportfs -a - перечитать файл /etc/exports

Клиент:
$sudo apt-get install nfs-common portmap
$mkdir ~/net
$sudo vim /etc/fstab

Добавить в конец файла:
192.168.0.1:/share ~/net nfs, rw,hard,intr 0 0
$sudo mount ~/net - монтирование nfs-ресурсов

пятница, 16 января 2009 г.

x11vnc

Сервер:
x11vnc -display :0

Если нет активных X-пользователей:
x11vnc -auth /var/run/xauth/A:0-xxxxx -display :0

Клиент:
vncviewer host:0

четверг, 15 января 2009 г.

XFCE4 Меню приложений

Ручная правка меню XFCE4.
1. Копируем файл меню Xfce в домашнюю директорию:
cp /etc/xdg/xfce4/desktop/menu.xml ~/.config/xfce4/desktop/menu.xml

2. Редактируем файл меню:
nano ~/.config/xfce4/desktop/menu.xml

Удаляем пункты из системного меню XFCE4.
1. cd /usr/share/applications
2. Находим нужный desktop-файл
3. sudo nano application.desktop
4. Вставляем сверху
NoDisplay=true

четверг, 11 декабря 2008 г.

Samba as PDC

Добавление нового пользователя:
1. net rpc user add username -U pdcadmin
2. net rpc group addmem "Domain Users" username -U pdcadmin
3. usermod -g users username
4. smbpasswd username

Просмотр:
1. net rpc user -U pdcadmin - список пользователей
2. net rpc group -U pdcadmin - список групп
3. net groupmap list
4. net rpc user info username -U pdcadmin - список групп пользователя
5. net rpc group delmem "Domain Users" username -U pdcadmin - удаление пользователя из группы
6. net rpc rights list accounts - просмотр прав групп

суббота, 29 ноября 2008 г.

scp shortly

scp user@host.tld:/file file
user@host.tld:/file - полный путь к файлу на удаленном хосте

пятница, 26 сентября 2008 г.

Получение списка email-адресов из файла

grep -E -h '[a-zA-Z]+@([a-zA-Z]+\.)+[a-zA-Z]{2,3}' mails.txt
grep -E -h '[a-zA-Z]+@([a-zA-Z]+\.)+[a-zA-Z]{2,3}' mails.txt | uniq | sort

четверг, 4 сентября 2008 г.

OpenVPN точка-точка

1. Скачать и установить openvpn.
2. Создать пользователя openvpn с шеллом /sbin/nologin
3. mkdir -p /usr/local/etc/openvpn
4. cd /usr/local/etc/openvpn
Шаги 1-4 выполняются на двух хостах (office1 и office2)
5. office1# openvpn --genkey --secret static.key (скопировать ключ на удаленную систему)
6. office1# touch office1-office2.conf
На office2 - touch office2-office1.conf
7. office1# cat office1-office2.conf
# config for openvpn between office1 & office2
dev tun
port 7890
comp-lzo
ping 15
verb 3
user openvpn
group openvpn
remote re.al.ip.addr
ifconfig 10.5.0.1 10.5.0.2 - внимание на адреса!!!
route 192.168.0.0 255.255.255.0 10.5.0.2 - внимание на адреса!!!
secret /usr/local/etc/openvpn/static.key
auth MD5
cipher DES-CBC
tun-mtu 1500
8. office2# cat office2-office1.conf
# config for openvpn between office2 & office1
dev tun
port 7890
comp-lzo
ping 15
verb 3
user openvpn
group openvpn
remote re.al.ip.addr
ifconfig 10.5.0.2 10.5.0.1 - внимание на адреса!!!
route 192.168.1.0 255.255.255.0 10.5.0.1 - внимание на адреса!!!
secret /usr/local/etc/openvpn/static.key
auth MD5
cipher DES-CBC
tun-mtu 1500
9. Добавить разрешающие правила для tun0[1] в конфиг фаера.
10. office1# openvpn --config /usr/local/etc/openvpn/office1-office2.conf &
11. office2# openvpn --config /usr/local/etc/openvpn/office2-office1.conf &
Последние команды лучше запускать в screen - чтобы по закрытии консоли не отвалилось соединение.
12. office1# ping 192.168.0.1
13. office2# ping 192.168.1.1

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

Wuala

Wuala - приложение для шаринга файлов в интернете. Дается 1G места, можно приглашать знакомых, за каждого зарегистрированного добавляют еще 1G.
Домашняя страница - http://wua.la/en/home.html

Русский подкаст с новостями о Linux

http://linux-news.rpod.ru/

antiodt (Thanx to http://sovety.blogspot.com/)

#!/bin/sh
# Script for viewing odt-files in plain-text

unzip -p "$1" content.xml | xmlstarlet sel -N text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" -T -t -m '//text:p' -v . -n | less