linux

Задача

Необходимо присоединить сервер под управлением GNU/Linux к домену Active Directory с возможностью доменных пользователей логинится на этот сервер, который вводим в домен. В дальнейшем можно будет интегрировать в AD различные службы, которые могут производить аутентификацию по kerberos или ntlm.

Установка


yum -y install samba samba-winbind oddjob-mkhomedir

Качаем здесь версию под свою систему x32 или x64
Выполняем 2 команды:

sudo mkdir -p /usr/lib/gconv
sudo ln -s `sudo find / | grep UTF-16.so` /usr/lib/gconv/UTF-16.so

Для чего они - можно почитать тут.
После чего даём права установщику:

sudo chmod 777 eset_nod32av_64bit_ru.linux

Для 64-х разрядных систем или

sudo chmod 777 eset_nod32av_32bit_ru.linux

Для 32-х разрядных...
Запускаем:

sudo ./chmod 777 eset_nod32av_64bit_ru.linux

Устанавливаем пакет:

apt-get install php5-xcache

Настраиваем в конфигурационном файле:

nano /etc/php5/conf.d/xcache.ini

xcache.admin.enable_auth = On
xcache.admin.user = "test"
xcache.admin.pass = "098f6bcd4621d373cade4e832627b4f6" // md5 хэш пароля "test"
xcache.size = 256M
xcache.coverager = On
xcache.coveragedump_directory = /tmp

MD5 хэш можно сгенерировать тут
Теперь создаём путь к админке:

nano /etc/apache2/conf.d/xcache.conf

Настройки адресов для сетевых интерфейсов прописываются в /etc/network/interfaces
Для интерфейса eth1 статику можно описать так:
####### ETH1 - Static
auto eth1
iface eth1 inet static
address 000.000.000.XXX
netmask 255.255.255.248
network 000.000.000.0
broadcast 255.255.255.255
gateway 000.000.000.YYY
dns-nameservers 1.2.3.4 5.6.7.8 9.10.11.12

А для eth2 DHCP:
### ETH2 - DHCP
auto eth2
iface eth2 inet dhcp

Для более быстрой выдачи и оптимизации кэширования люблю Memcached + php-memcache. Дело в том, что по-умолчанию memcached создаёт всего один процесс, обрабатывающий подключения, но бывают ситуации когда требуется множество инстансов этого демона...

Честно говоря, подобного рода информации куча на просторах инета. Данная запись - короткая инструкция, написанная по просьбе друга. Итак!
1. Станем на время супер пользователем

sudo -s

2. Открываем консоль своего Debian/Ubuntu Linux и пишем ( вставляем ) следующие строки:

Удобней всего на локальной машине разработчика не держать sendmail или что-монструозное, а просто сохранять отправленную почту в папку в виде файлов.
Чтобы всё работало нужен пакет php5-cli. Для deb систем:

apt-get install php5-cli

nix → Linux Ubuntu оптимизация и ускорение

ubuntu linux nix оптимизация

1. Управление автозагрузкой по принципу - долой всё, что не нужно!
В xUbuntu:

Настройки -> Диспетчер настроек -> Сеансы и запуск

Вкладка Автозапуск приложений. Пример:

2. Установка preload:

sudo apt-get install preload

Запись будет дополняться...

По-умолчанию данная функция ( т.е. Fn + Яркость <> ) работает не очень ( вернее не работает совсем! ) на большинстве ноутбуков фирмы Sony. Чтобы заработало в xorg.conf нужно дописать 1 строку в секции Device.

sudo nano -w /etc/X11/xorg.conf

Option "RegistryDwords" "EnableBrightnessControl=1"

Содержимое xorg.conf до редактирования:
Section "Device"
Identifier "Default Device"
Option "NoLogo" "True"
EndSection

Содержимое xorg.conf после редактирования:

nix → xUbuntu добавить Transmission в автозагрузку

ubuntu linux ubuntu 11.10 автозагрузка transmission

Идём:

Меню приложений -> Настройки -> Диспетчер настроек

Сеансы и запуск, вкладка Автозапуск приложений
Жмём кнопку "Добавить".

После перезагрузки результат

nix → Ubuntu Linux автомонтирование ntfs дисков

ubuntu linux ubuntu 11.10 автомонтирование автомонтирование linux ntfs-3g

Установим ntfs-3g драйвер и ntfs-config в терминале:

sudo apt-get install ntfs-3g ntfs-config

Смотрим все доступные для монтирования разделы системы:

sudo blkid

Получим что-то вроде:

/dev/sda2: LABEL="SYSTEM" UUID="9ED07608D075E745" TYPE="ntfs"
/dev/sda4: LABEL="DATA" UUID="3018BC5318BC19B4" TYPE="ntfs"

Допустим, диск SYSTEM будет монтироваться автоматически, тогда:

nix → Linux Ubuntu автозагрузка apache2 mysql

ubuntu linux mysql ubuntu 11.10 apache автозагрузка автозагрузка apache автозагрузка mysql

Если вы разрабатываете для web и сервис Apache не нужен при загрузке можно его легко выключить следующей командой:

sudo update-rc.d apache2 disable

База данных mysql:

sudo update-rc.d mysql disable

nix → Системный загрузчик Linux - GRUB2

ubuntu linux ubuntu 11.10 grub grub2 загрузчик linux загрузчик ubuntu

Для тех, кто устанавливает Linux в качестве дополнительной ОС или просто попрактиковаться есть резон изменить стандартное поведение загрузчика. Как минимум для того, чтобы по-умолчанию загружалась ОС Windows. Чуть ниже короткий how-to.

1. Смотрим что и как загружает grub.

cat /boot/grub/grub.cfg | grep Win

В ответ может получиться что-то вроде такого: menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {

nix →

ubuntu linux php ubuntu 11.10

Переходим в режим root'а

sudo -s

Устанавливаем пакеты для PHP5

apt-get install php5-dev php-pear

Устанавливаем расширение PECL

pecl install uploadprogress

После чего открываем конфигурационный файл PHP.INI

nano -w /etc/php5/apache2/php.ini

И в раздел extensions прописываем:

extension=uploadprogress.so

После чего - перезагружаем Apache2

/etc/init.d/apache2 restart

Просто в корне директории создаём файл .htaccess со следующим содержимым:

order deny,allow
deny from all

Не забываем в файле виртуального хоста, в блоке Directory прописать

AllowOverride All

  • 1