Вы здесь

Техноблог

Пассивный режим в vsftpd

Сервер vsftpd в своем конфигурационном файле не содержит примера опций включения пассивного режима передачи данных. Чтобы включить данный режим, необходимо в конфигурационном файле /etc/vsftpd.conf добавить:

pasv_enable=YES
pasv_address=[ip адрес сервера]
pasv_min_port=5500
pasv_max_port=5600

и перезапустить сервер командой:

service vsftpd restart

Также необходимо создать проброс диапазона TCP портов: 5500-5600 в Linux firewall.

Sphinx и Drupal

Для интеграции Sphinx и Drupal можно использовать модуль Sphinxsearch

Устанавливаем Sphinx и подключаем модуль Sphinxsearch в Друпале.

apt-get install sphinxsearch

Файл настроек лежит в /etc/sphinxsearch/sphinx.conf. Если сайт работает через http, то источники данных настраиваются так:

Установка LaTeX под Ubuntu

Установка LaTEX:

apt-get install texlive-full

Для того что бы редактировать документы типа LaTeX нужно поставить редактор Texmaker:

apt-get install texmaker

 

Проблема с переключением языков на Windows Server во время терминальной сессии

При проблемах с переключением на русский язык в терминальной сессии необходимо прописать в ключ реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
параметр IgnoreRemoteKeyboardLayout типа REG_DWORD и установить его в значение 1.

Настройка Lenovo ix2-dl

Список пакетов доступных для загрузки через ipkg: 

Включить доступ по SSH можно по адресу: /manage/diagnostics.html. Логин: root, пароль: soho+пароль на веб-интерфейс.

Установка USB UPS Ippon Smart Power Pro

Автомонтирование flash-накопителей при загрузке системы

Узнать имя устройства:

sudo fdisk -l

Узнать uuid:

ls -l /dev/disk/by-uuid/

Для автомонтирования flash накопителя при загрузке необходимо добавить строку в файл /etc/fstab. Каждое монтируемое устройство представляет собой строку, разделенную на 6 частей с помощью пробела:

  1. Устройство. Здесь пишем UUID= и наш UUID, который получили ранее.
  2. Директория, куда будет примонтировано устройство. Перед монтированием должна быть создана!
  3. Файловая система, используемая на устройстве. Список файловых систем может быть найден по команде man fstab.
  4. Опции монтирования. Список через запятую без пробелов!
  5. Опции для команды dump.
  6. Проверять диск или нет.

Все опции рассмотреть просто невозможно, в каждом специфическом случае они могут быть свои. Чтобы узнать о них побольше, можно использовать команду man mount. Опция defaults подразумевают набор стандартных опций, umask - права на доступ создаваемых файлов, про опцию gid немного подробнее ниже.

При открытии устройства автоматически предоставляются права на запись. Это регулируется не только опцией rw (которая включена в defaults). Если ничего не предпринять, никаких прав не будет (по-крайней мере в /media). Чтобы избежать этого, используется group id. Т.е. права на запись в эту директорию и все поддиректории будут принадлежать определенной группе. Чаще всегое это 46. Что же это за группа? plugdev. Она обозначает - права на использование внешних устройств. Чтобы узнать, какой id для plugdev, можно использовать команду:

cat /etc/group | grep plugdev

Пример строки для монтирования flash-накопителя для файла /etc/fstab:

UUID=E836-C0B3 /media/flash vfat defaults,umask=007,gid=46 0 1

Чтобы посмотреть список устройств, которые примонтированы в данный момент, нужно использовать файл /etc/mtab.

cat /etc/mtab

Оптимизация времени загрузки сайта: использование кэша браузера и сжатия gzip

Для оптимизации загрузки сайта можно дополнить файл .htaccess следующими блоками.

Использование кэша браузера:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access 7 days"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 7 day"
ExpiresByType text/x-javascript "access 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType application/x-shockwave-flash "access 1 year"
</IfModule>

 

Сервер для домашнего хостинга

Несколько моих сайтов расположенных у хостера начали оказывать повышенную нагрузку на сервер и вышли за пределы лимитов тарифного плана. Встал вопрос выбора, либо переходить на более дорогой тариф, либо искать иные пути решения проблемы. Домашний канал достаточно стабильный и приемлемый по скорости (30 мБит) в обоих направлениях, опыт в администрировании серверов тоже имеется, поэтому было решено организовать домашний сервер для хостинга своих проектов, чтобы все было под рукой с достаточным количеством ресурсов и за небольшие деньги. Сами web-проекты пока не такого высокого уровня, чтобы требовать uptime 99,99%, поэтому решение выглядит достаточно привлекательно. Основной задачей при подборе конфигурации сервера была его максимальная незаметность в двухкомнатной квартире, поэтому выбор пал на систему с пассивным охлаждением и SSD-диском.

В качестве платформы была выбрана материнская плата Intel Original D2700DC <CPU integrated, Atom D2700, iNM10, SODIMM 2*DDR3, PCI-E16x, DVI, HDMI, SATA RAID, GB Lan, mini-ITX, Retail>. Выбор обусловлен современным чипсетом NM10 не требующим активного охлаждения, предустановленным двухъядерным процессором Atom D2700 с частотой 2,13 Ггц и возможностью установки до 4-х Gb памяти DDR3. Плата имеет форм-фактор mini-ITX, небльшой размер вполне соответствует идее "незаметности" сервера.

Материнская плата Intel Original D2700DC <CPU integrated, Atom D2700, iNM10, SODIMM 2*DDR3, PCI-E16x, DVI, HDMI, SATA RAID, GB Lan, mini-ITX, Retail> Материнская плата Intel Original D2700DC <CPU integrated, Atom D2700, iNM10, SODIMM 2*DDR3, PCI-E16x, DVI, HDMI, SATA RAID, GB Lan, mini-ITX, Retail>

 

Средства мониторинга в Linux

Вам нужно контролировать функциональные характеристики Linux-сервера? Попробуйте для этого описанные ниже встроенные команды и несколько дополнительных инструментальных средств. В большинстве дистрибутивов Linux есть масса средств мониторинга. Эти средства измеряют характеристики, которые можно использовать для получения информации об активности системы. Вы можете воспользоваться этим инструментарием для поиска причин возникновения проблемы с производительностью. Ниже перечислены лишь некоторые команды из большого числа тех, которые нужны при анализе системы и отладке сервера для поиска следующих проблем:
Узкие места общего характера
Узкие места, связанные с диском (дисковой памятью)
Узкие места, связанные с процессором и оперативной памятью
Узкие места, связанные с сетью

Страницы