понедельник, 17 мая 2010 г.

Установка и настройка samba

Установка samba:

# aptitude install samba

Мой smb.conf:

[global]
workgroup = Рабочая группа
server string = Название сервера
bind interfaces only = yes
interfaces = eth0 192.168.0.1 127.0.0.1
#hosts deny = ALL
#hosts allow = 192.168.0.0/24
#printcap name = /etc/printcap
#printing = cups
#cups options = raw
log file = /var/log/samba/log.smbd
max log size = 50
security = share
encrypt passwords = true
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
local master = yes
preferred master = yes
domain master = no
wins support = no
dns proxy = no
guest ok = yes
guest account = nobody
unix charset = utf8
dos charset = cp1251
display charset = cp1251

[securitydir]
comment = Секретная папка АСУ
path = /share/securitydir
writeable = yes
guest ok = no
valid users = sa
create mask = 0664
directory mask = 0775
read only = no

[1C]
comment = Папка для 1С
path = /share/1C
writable = yes
guest ok = yes
create mask = 0666
directory mask = 0777
read only = no

Создадим пользователя sa:

# groupadd -g 1005 sa
# useradd -u 1005 -g 1005 -s /sbin/nologin sa
# passwd mama

Создади учетную запись samba:

# smbpasswd -a sa

желательно установить ему оболочку /sbin/nologin

Создание каталогов samba:

# mkdir /share
# mkdir /share/1C
# mkdir /share/securitydir

Выставляем права:
# chmod -R 777 /share

Перезагружаем:
# /etc/init.d/samba restart

Вот в принципе и все мы настроили две папки securitydir и 1С, первая по паролю вторая доступна всем ), это только пример

Установка и запуск VirtualBox на сервере debian lenny

Установить dkms чтоб не иметь проблем с обновлением ядра в будущем)

# wget http://www.backports.org/debian/pool/main/d/dkms/dkms_2.1.1.2-2~bpo50+1_all.deb
# dpkg -i dkms_2.1.1.2-2~bpo50+1_all.deb

Установка :

# echo "deb http://download.virtualbox.org/virtualbox/debian lenny non-free" > etc/apt/sources.list.d/virtualbox.list
# wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | apt-key add -
# aptitude update
# aptitude install linux-headers-$(uname -r) build-essential virtualbox-3.1

Создание пользователя и добавление его в группу vboxusers:

# groupadd admin
# useradd -d /home/admin -m -g admin -s /bin/bash admin
# passwd admin
# adduser admin vboxusers

Зайти под пользователем admin и создать виртуальную машину:

# VBoxManage createvm --name "w2k3" --register
# VBoxManage modifyvm "w2k3" --memory 256 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0
# VBoxManage createhd --filename w2k3.vdi --size 30000 --register
# VBoxManage storagectl "w2k3" --name "IDE Controller" --add ide
# VBoxManage storageattach "w2k3" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium w2k3.vdi
# VBoxManage storageattach "w2k3" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /pub/w2k3.iso

Запуск и установка Windows 2003:

# VBoxHeadless --startvm "w2k3"

Теперь можно заходить по RDP на IP debian и устанавливать ОС. Да кстати в RDP комманда Ctrl+Alt+Del набирается как Ctrl+Alt+End.

Некоторые комманды для начала :

# VBoxManage controlvm "Debian Lenny Server" poweroff
# VBoxManage controlvm "Debian Lenny Server" pause
# VBoxManage controlvm "Debian Lenny Server" reset

Сторока для добавления в атозагрузку:

# VBoxManage startvm "w2k3" -type vrdp

Установка Verlihub на RFRemix 12

Скачайте и установите:

# yum install pcre pcre-devel geoip geoip-devel mysql mysql-devel

Скачайте и установите из исходников Verlihub-0.9.8e-RC2:

# wget http://www.verlihub-project.org/download/verlihub-0.9.8e-r2.tar.bz2
# tar —zxvf verlihub-0.9.8e-r2.tar.bz2
# cd /verlihub-0.9.8e-r2.tar
# ./configure && make && make install

Установите поддержку lua и luasocket:

# yum install lua lua-devel lua-socket

Необходимо сделать симлинки:

# ln /usr/lib/lua/5.1/socket/core.so /usr/local/lib/libluasocket.so
# ln /usr/lib/lua/5.1/mime/core.so /usr/local/lib/libluamime.so

Скачайте и установите из исходников luaplugin:

# wget http://www.verlihub-project.org/download/lua-1.8.1.tar.gz
# tar —zxvf lua-1.8.1.tar.gz
# cd /lua-1.8.1
# ./configure —with-luasocket
# make && make install

Установка самого верлика проста vh_install и отвечайте на воросы)

Запуск vh_runhub

Автозапуск:

Создаем файл verlihub в /etc/init.d/:

# nano /etc/init.d/verlihub

Копируем туда:

#!/bin/sh
# chkconfig: 2345 95 20
# description: VerliHub Start Script
# Start VerliHub p2p-server
# processname: verlihub
# Source function library.
. /etc/rc.d/init.d/functions

if [ -f /etc/sysconfig/verlihub ]; then
. /etc/sysconfig/verlihub
fi

PATH="$PATH:/usr/local/bin"

# See how we were called.
case "$1" in
start)
echo -n "Starting VerliHub: "
daemon vh_runhub $OPTIONS
echo
touch /var/lock/subsys/verlihub
;;
stop)
echo -n "Shutting down VerliHub: "
daemon vh_runhub -s
echo
rm -f /var/lock/subsys/verlihub
;;
status)
status verlihub
;;
restart)
$0 stop
$0 start
;;

*)
echo -n "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit 0

Сохраняем...

Выставляем права:

# chmod a+x /etc/init.d/verlihub

Ставим в автозагрузку:

# chkconfig --add verlihub
# chkconfig verlihub on

удаление из автозагрузки:

# chkconfig verlihub off