Архив заметок

Бэкап MySQL+планировщик cron и отправка на FTP

Просмотров: 8895Комментарии: 1
НовостиFreeBSDMySQL
Дошли руки до резервного копирования. Раньше копировал вручную необходимые данные smile Конечно это прошлый век, но так как сервер не используется в продуктиве, я особо не парился.

Теперь же захотелось попробовать автоматический бэкап баз данных, файловой системы, вернее отдельных каталогов, в которых находятся важные конфиги, и дальнейшей отправки всего этого хозяйства на сторонний ftp серверок. Плюс к этому добавить в планировщик задания, дабы все это дело происходило без моего вмешательства.

Источники для этого я использовал этот и этот. Ничего не украл, просто немного допилил для себя, чтобы все работало без запинки. Итак пример конфигов. Читать далее...

pkg_version: corrupted record (pkgdep line without argument)

Просмотров: 3726Комментарии: 0
FreeBSD

Бывает, что при обновлении портов задав команду:

pkg_version -v | grep "need"

Вылетает ошибка такого рода:

pkg_version: corrupted record (pkgdep line without argument), ignoring

Для ее решения я использовал эту статейку. Пользуюсь я portmaster'ом. Итак для начала выполним проверку зависимостей:

portmaster --check-depends

У меня вылезло вот это:

===>>> Checking phpMyAdmin-3.4.3.2
        ===>>> archivers/php5-zip is listed as a dependency
        ===>>> but there is no installed version

        ===>>> Delete this dependency data? y/n [n] y

Я удалил это недоразумение, теперь выполняем следующую команду:

portmaster -Da

Portmaster предложит обновить необходимые порты. Жмем "y" и ждем окончания. Так как я удалил перед этим php5-zip, необходимо его установить. Во всяком случае для меня это критично.

Дружим MaxSite CMS и Nginx

Просмотров: 5399Комментарии: 13
Nginx
Всем привет. Наверняка многие люди переползают потихоньку на nginx с апача. В большинстве случаев это связано с недостаточными ресурсами сервера для обработки большого количества запросов.

Это как-бы небольшая преамбула. Я не буду описывать все + и - переезда с одного веб сервера на другой.

Сегодня я познакомлю с маленьким правилом для конфига нгинкса, чтобы корректно работали редиректы. Естессно у вас должен быть установлен модуль http_rewrite_module.

Итак, в в location добавляем следующее:

location / {
             root        /путь/к вашему/сайту;
             index       index.php index.html index.htm;
             try_files $uri $uri/ /index.php?q=$uri&$args;
             }

Краткое описание директивы:

Директива проверяет существование файлов в заданном порядке и использует для обработки запроса первый найденный файл, причём обработка делается в контексте этого же location'а. С помощью слэша в конце имени можно задать проверку существования каталога, например, так — "$uri/". В случае, если ни один файл не найден, то делается внутренний редирект
на последний параметр.

MariaDB замена MySQL

Просмотров: 7760Комментарии: 2
FreeBSDMySQL

Всем привет! В перерыве от подготовки к экзамену нагуглил интересную инфу.

На недавно прошедшей DevConf выступал с докладом Michael “Monty” Widenius, автор и идейный вдохновитель MySQL. Он рассказал про то, что Oracle потихоньку убивает MySQL и презентовал форк под названием MariaDB.
Источник.

И решил поставить Машку вместо обычного мускула. Итак, сразу к делу. Да, я добавлю маленькое примечание к публикации. Я заменял существующую СУРБД MySQL на MariaDB. Принципиального различия в установке нет. По ходу разберемся «что к чему»:

  1. Делаем для себя удобным способом дамп нужных бд. Я делал через phpmyadmin.
  2. Останавливаем мускул. Я еще на всякий вырубил вэб и php-fpm.
  3. # /usr/local/etc/rc.d/mysql-server stop
    Stopping mysql.
    Waiting for PIDS: 1038.
    #
  4. Привел для примера, если кто не знает как это делать smile  Ищем, что у нас установлено от мускула, т.к. надо удалить его Читать далее...

Переезд на MaxSite CMS

Просмотров: 2504Комментарии: 0
Новости
Вот вроде и свершилось это чудо. Этот небольшой сайт был тестовой площадкой по миграции с wordpress'а на MaxSite CMS. Все практически прошло без осложнений.

Плагин поставляемый вместе с движком работает нормально с версией wp 3.2.1.