Вебадминство

Все про настройки виртуального хостинга, VPS и их системное администрирование.

FAQ по командам консоли (CentOS):

  • авторизоваться как root: su - root
  • проанализировать объем занимаемого места на диске: du -sh *, только директорий: du -sh ./*/
  • обновить время на сервере: yum update tzdata -y
  • проверить корректность времени: date MMDDhhmm
  • очистка кэша обновлений в директории /var/cache :yum clean all
  • проверить загрузку сервера процессами: top
  • полезные пакеты:

FAQ по хостингу nic.ru

Как настроить исполнение PHP-скрипта по расписанию через CRON?

Заходим в раздел "Веб-сервер -> Планировщик заданий", добавляем новое задание, выбираем стратегию исполнения, в поле "Выполняемая программа" вводим команду вида

cd /home/your_ident/site_folder/docs/ && /opt/php/bin/php -c /home/your_ident/etc/php.ini /home/your_ident/site_folder/docs/some_folder/dummy.php

, где your_ident - имя вашего идентификатора хостинга, /site_folder/docs/some_folder/dummy.php - путь к скрипту от корня вашего FTP. Сложный вид команды объясняется необходимостью запуска скрипта через интерпретатор командной строки. Удобно использовать код <?php mail("finar@finar.ru", "testCron", "test is good"); ?> для проверки работоспособности.

Если при отправке письма с сайта, используется стандартный метод вида $mailer->send($to, $from, $reply, $subject, $from_name); (для NetCat), то при любых $from и $reply в генерируемых письмах в полях "from" и "reply-to" фигурирует postmaster@mydomain.ru

Дело в том, что письмо отправляется не напрямую, а через ваш почтовый сервер, который может менять заголовок как угодно. Это зависит от его настроек, что он будет делать: подставлять свои заголовки или брать из тех, что пришли. Для фикса на nic.ru необходимо в разделе Веб-Сервер -> Почта Веб-Сервера добавить в "Исходящая - доверенные получатели" адреса, указанные в соответствующем компоненте CMS.


Статьи темы:

Автоматизированная Система Управления Бэкапами

Автоматизированная Система Управления Бэкапами позволяет добиться полного контроля над резервными копиями сайтов внутри инфраструктуры веб-студии. Если вы поддерживаете десятки сайтов на разных хостингах, без подобной системы вы не можете быть на 100% уверены в том, что каждый из них был корректно зарезервирован прошлой ночью.

далее

Как оптимально заархивировать файлы, чтобы распаковать их средствами ISPmanager?

оптимально значит, что уже достаточно быстро, но еще приемлемо плотно
Филипп Казаков

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

далее

Как расшифровать бэкапы, зашифрованные ISPmanager?

В версии 5.52.0 и старших используется система резервного копирования на базе ISPtar. И как оно работает?
Филипп Казаков

В ISPmanager версии 5.52.0 и старше, реализована новая система резервного копирования, построенная на основе некоей ISPtar. И работает она... своеобразно. Попробуем разобраться, как именно.

далее

Как привязать домен второго или третьего уровня к домашнему Интернету?

с помощью DNS-хостинга nic.ru к точке с динамическим IP-адресом
Филипп Казаков

Или, другими словами, открывать по адресу home.mydomain.ru некий сервис, работающий у вас дома. Операция позволяет получать доступ к инфраструктуре собственного дома через Интернет посредством использования обычного домена.

далее

FireBird 2.5 - пример установки под Windows

Филипп Казаков

Рассмотрим пример разворачивания базы данных FireBird в инфраструктуре Windows. Наша задача -- научиться открывать базу данных в виде *.FDB-файла и получать доступ к ней через веб-интерфейс. В примере приведена клиент-серверная архитектура, то есть на одной windows-машине (№1) разворачивается сервер, а на второй (№2) - клиентский php-интерфейс.

далее

Как установить Cent OS, если вы «виндузятник»

Филипп Казаков

Может показаться странным, но Cent OS очень капризна по отношению к носителю, с которого производится ее инсталляция. Записывать образ с ОС на DVD-болванку - это, конечно, вариант, но надо понимать, что болванки стареют, поэтому если вы, как и я, не писали болванок уже лет пять, то те, что у вас остались с тех пор, скорее всего уже будут читаться плохо.

далее

Связка Site.Pro и ISPManager: как оно работает

Филипп Казаков

Site.Pro это один из online-конструкторов сайтов, а в ISPManager есть модуль синхронизации с ним. Это позволяет размещать созданный сайт на своем сервере. Чтобы понять, зачем это может понадобиться, мы немного разобрались с тем, как оно работает. Яснее, правда, не стало (с практическим применением этой возможности).

далее

Диагностика VPS или что делать, если сервер упал

речь о сервере под управлением CentOS и ISPmanager
Филипп Казаков

Если сервер упал и совсем не отвечает даже по прямому запросу по IP-адресу, то нужно его перезагрузить. Что делать, если это не помогло, читайте далее. В этой статье мы опишем свой непрофессиональный опыт администрирования серверов на базе CentOS, а именно выходов из самых разных стрессовых ситуаций собственными силами. Даже хорошая техподдержка хостинга - это не панацея, если проблема возникла в воскресенье, например. Или если она возникает периодически. Или если ее очень нужно решить прямо сейчас.

далее

Метка работоспособности для NetCat 4.72 и особенности работы error_reporting

Филипп Казаков

Если вы занимаетесь сложными проектами, то с определенного момента вы наверняка столкнетесь с необходимостью мониторинга сайта. Многие знают про замечательный pind-admin.ru, который неусыпно следит за работой ваших сайтов, но не многие знают как его правильно настроить.

далее

Проблема при добавлении новых полей в очень объемные компоненты NetCat

Филипп Казаков

Если у вас сайт на NetCat и если у вас есть компонент, в котором находится очень много объектов (например, 400 тысяч) и если вдруг вы решили добавить в компонент новое поле, вы скорее всего столкнетесь с проблемой. На VPS она проявляется в виде 504 ошибки (вместо сообщения об успешном добавлении поля), а на виртуальном хостинге наверное все просто ляжет...

далее

Настройка FTP-сервера на домашнем сервере или как провайдеры вмешиваются в трафик по 21-му порту

Филипп Казаков

Выкладываю затерявшуюся статью о тонкостях настройки FTP-серверов на домашних интернет-каналах. Замечу, что за год, прошедший с момента написания статьи, Билайн убрал фильтрацию трафика на моем канале, и сейчас сервер нормально работает по 21-му порту. Между тем, статья все равно будет полезна многим, кто столкнется с проблемами при создании FTP-сервера.

далее

Автоматизация бэкапа сайтов без базы данных

методика автоматизации бэкапов сайтов на базе wget для Windows
Филипп Казаков

Многие сайты работают без использования базы данных MySQL. В этом случае можно просто и удобно настроить их бэкапирование к себе на компьютер. Это может быть полезно не только из соображений безопасности, но и для того, чтобы нажатием одной кнопки создать локальную версию всего сайта у себя на машине. Впоследствии с ней можно делать что угодно - например взять с собой на дачу или в любой другой off-line.

далее

Блог

Что с Мастерхостом? Когда заработает?!

Этот вопрос всё чаще задают в Интернете начиная примерно с 12:00 дня 2 марта. А всё потому, что он накрылся!

далее

Автоматизированная Система Управления Бэкапами

Автоматизированная Система Управления Бэкапами позволяет добиться полного контроля над резервными копиями сайтов внутри инфраструктуры веб-студии. Если вы поддерживаете десятки сайтов на разных хостингах, без подобной системы вы не можете быть на 100% уверены в том, что каждый из них был корректно зарезервирован прошлой ночью.

далее

Хорошая верстка в LESS: как?

Здесь собраны некоторые рекомендации по верстке макетов дизайна с использованием LESS. Они годятся для проектов, где необходимо сверстать сложный макет дизайна с использованием CSS-фреймоворка и LESS препроцессора.

далее

Хороший веб-дизайн: как?

Photoshop и PSD-файлы были популярны в начале века, а сейчас чтобы создать дизайн сложного веб-сайта практичнее использовать специализированные инструменты. И не только потому, что статические PSD-файлы с трудом справляются с задачей визуализации динамической тянущейся верстки и анимации. Еще и потому, что важно не только нарисовать красиво, но и удобно передать результат верстальщику.

далее

Весь блог тут