Skip to main content

Полезности

Скрипт резервного копирования данных на хостинге

Настойка проста до безобразия: в переменную DB через пробел заносятся имена баз данных , резервные копии которых необходимо создать, поскольку имена баз данных у различных хостинг-провайдеров в качестве префикса имебт имя пользователя то этот самый префикс задается отдельно в переменной DB_PR.
В переменную FOLDERS заносятся имена папок, а в переменную P префикс пути(абсолютный путь к корневой папке содержащей все папки который необходимо бекапить).
В переменной BACKUP хранится абсолютный путь к папке в которую нужно складывать архивы.
В переменной LOG хранится абсолютный путь к папке в которую нужно записывать лог выполнения(backup.log).
Это новая версия - добавлена отладочная информация.

Чеклист запуска сайта на Drupal

Это скорее напоминание для себя чем руководство для кого то...
Просто настал момент и я понял что есть очень много вещей, которые надо сделать перед тем как отправить сайт, постоенный на базе CMS/CMF Drupal, в большое плавание...
И так поехали:

  1. Проверяем отправку почты, если почты планируется прилично, то то лучше поставить phpmailer, если не очень то правим файл includes/unicode.php line 286 (возможны изменения в номере строки):
    - $output .= ' =?UTF-8?B?'. base64_encode($chunk) ."?=\n";
    + $output .= ' =?UTF-8?B?'. base64_encode($chunk) ."?=\r";
  2. Насколько я смог понять перечитав горы манов и подсказок - не имеет значения как запускать cron.php главное что бы он делал то что должен. Ну и для спокойствия совести и в утеху админской паранойе закрывает его от "людей снаружи". В файле .htacces пишем:

Почтовые сервера Google

Priority Mail server
1 ASPMX.L.GOOGLE.COM
5 ALT1.ASPMX.L.GOOGLE.COM
5 ALT2.ASPMX.L.GOOGLE.COM
10 ASPMX2.GOOGLEMAIL.COM
10 ASPMX3.GOOGLEMAIL.COM
10 ASPMX4.GOOGLEMAIL.COM
10 ASPMX5.GOOGLEMAIL.COM

Опредление ip адреса

#!/bin/bash
#
# retreiveip.txt - Script containing two functions to automatically grab IP
# dynamically
#
# Copyright (C) 2001 Oskar Andreasson <bluefluxATkoffeinDOTnet>
#
# Originally written and provided by Jelle Kalf <jkalfATunoDOTnl>. All
# greetings, thanks and feedback should be sent to him for this script.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program or from the site that you downloaded it

Список открытых DNS серверов

Google Public DNS
8.8.8.8
8.8.4.4

RSS-материал