shell скрипт резервного копирования всех баз mysql

Этот вариант бекапа был предложен глубокоуважаемым Виталием
Выкладываю его здесь, как отличный вариант бекапа всех баз сервера MySQL=)

Отладка sh и bash скриптов

sh -n scriptname
- проверит наличие синтаксических ошибок, не запуская сам сценарий.

Скрипт обновления времени на удаленных машинах ubuntu

#!/bin/sh

Изменить права find chmod

Чтобы сменить права на на директории и файлы в определнном месте, существует чудесный способ сделать это с помощбю утилиты find

Пример:

Находим все каталоги выше указанного и всем найденным каталогам присваиваем значение 770

dropbox freebsd bash

Как то озадачился сделать бекап своих файлов домашнего хостинга на  удаленный узел, выбор пал на Dropbox, но ssh доступ дают (насколько мне известно), только платным аккаунтам. А как же быть в такой сииуации?

Скрипт удаления каталога по ssh

Для того чтобы удалить по ssh ненужные каталоги пользователей, я написал небольшой скрипт, который перебирает имена учетных записей из файла spisok.txt и на основании его удаляет каталог на удаленной машине

grep поиск текста в файлах

grep -rl "theme_date_nav_title" /usr/home/www/

sh function

Функция в shell или bash создаётся следующим образом
#!/bin/sh
# Создать функцию
function_name() {
  echo "Hello"
}
# Вызвать созданную функцию
function_name

Запрет доступа по ssh freebsd

Тут всё предельно просто:

Идем и редактируем файл sshd_config 

/etc/ssh/sshd_config

Далее пишем или правим в нем следующие параметры

Сканирование портов freebsd nmap

 
Понадобилось просканировать порты удаленной unix машины, для оптимизации настроек, оаказалось что это можно сделать с помощью чудесной утилиты nmap
Ставим nmap на freebsd 8.1:
# pkg_add -r nmap

UTF-8 freebsd 8.2

 
Чтобы включить поддержку UTF-8 во FreeBSD, нужно пересобрать ядро со следующими опциями: 
options TEKEN_UTF8
options TEKEN_XTERM

 

nginx apache freebsd

 
Для оптимизации системы и настройки nginx в качествете frontend к apache, я применил следующую конфигурацию.
В httpd.conf внес изменения
Listen 127.0.0.1:81
В extra/httpd-vhosts.conf (если есть виртуальные хосты)
Меняем по аналогии:
NameVirtualHost *:81

swapon swapoff freebsd

 
Если сервер ушел в swap или же нужно просто его очистить, делаем следующие действия:
Узнаем, какой раздел диска выделен под swap, например вот так:
bsdlabel /dev/ad0s1
# /dev/ad0s1:
8 partitions:

ushare dlna freebsd 8.2 amd64

 
Имеется телевизор samsung ue40d5000pw, со встроенным lan. Телевизор поддерживает DLNA протокол, в следствии чего, было решено опробовать медиасервер ushare на домашнем сервачке с FreeBSD 8.2 amd64:
Идём в порты и ставим ushare
cd /usr/ports/net/ushare
make config

Получить удаленный доступ к файлам windows с помощью smbclient

 
Раз понадобилось достать с удаленной windows машинки файлик, но под рукой был только terminal FreeBSD, но задача оказалась очень просто решаемой. ДЛя этого мы будем использовать smbclient
Вводим:
# smbclient  //192.168.0.2/c$ -U userx

Страницы