Копирования (синхронизация) данных с удаленного сервера на сетевое хранилище (NAS)

Копирования (синхронизация) данных с удаленного сервера на сетевое хранилище (NAS)

Необходимо было разово выполнить процедуру резервного копирования данных с удаленного сервера на сетевое хранилище в локальной сети

Исходные данные:

ip-адрес сетевого хранилища: 192.168.0.17ip-адрес удаленного сервера: 8.8.8.8

Подключаемся по ssh к сетевому хранилищу

ssh admin@192.168.0.17

Оттуда запускаем команду синхронизации

rsync -rltvzu –progress root@8.8.8.8:/home/data/ /volume1/Backup/data

где:

-r, рекурсивный режим (копирование всех подпапок и файлов в них)
-l, копировать символические ссылки «как есть», то есть rsync не …

Нумерация строк внутри тэгов pre,code используя css и javascript

Нумерация строк внутри тэгов pre,code используя css и javascript

Что бы добавить нумерацию строк, после тэгов </code> </pre>нужно вставить javascript

<script language=”javascript”>
(function() {
var pre = document.getElementsByTagName(‘pre’),
pl = pre.length;
for (var i = 0; i < pl; i++) {
pre[i].innerHTML = ‘<span class=”line-number”></span>’ + …

Установка и настройка FTP-сервера VSFTPd на Centos 7. Локальные пользователи

Установка и настройка FTP-сервера VSFTPd на Centos 7. Локальные пользователи

Цикл статей по настройке FTP-сервера VSFTPd на Centos 7

Установка и настройка FTP-сервера VSFTPd на Centos 7. Локальные пользователи
FTP-сервер VSFTPd и virtual users MySQL на CentOS 7, Web-админка для VSFTP

Установка FTP-сервера

Устанавливаем софт:

[root@localhost]# yum install vsftpd nano net-tools -y

Создаем директорию, где будут каталоги пользователей и выставляем права доступа

[root@localhost]# mkdir /home/vsftpd
[root@localhost]# chmod 0777 /home/vsftpd

Cохраняем дефолтный конфиг

[root@localhost]# …

Скрипты добавления доменов в белый и черный списки spamassassin

Скрипты добавления доменов в белый и черный списки spamassassin

Скрипт добавления доменов из писем, перенаправленных в ham@example.com, в файл белых список адресов

[root@localhost]# cat /home/whitelist.sh
#!/bin/sh
temp=/etc/mail/spamassassin/temp_whitelist.txt
result=/etc/mail/spamassassin/whitelist.cf
catalog=/var/vmail/example.com/ham/new/

if [ `ls $catalog | wc -l` -eq 0 ]
then
echo “Emty”
else

for file in /var/vmail/example.com/ham/new/*
do
# echo $file
# Вывод строки, содержащей “In-Reply..” | Оставить только e-mail …

Перевод выделенного текста по комбинации клавиш во всплывающем окне

Перевод выделенного текста по комбинации клавиш во всплывающем окне

Ставим софт

user@localhost:~$ sudo apt install translate-shell
user@localhost:~$ sudo apt install gawk
user@localhost:~$ sudo apt install curl
user@localhost:~$ sudo apt install mplayer
user@localhost:~$ sudo apt install less
user@localhost:~$ sudo apt install aspell
user@localhost:~$ sudo apt install zenity
user@localhost:~$ sudo apt install xsel

Создаем скрипт

user@localhost:~$ nano /home/user/.translate_textbox

#!/usr/bin/env bash
a=`xsel -o | trans :ru -no-ansi -b`
# файл с переводом
tmp=”/tmp/gtrans”
# файл с переводом 2, см. дальшше
tmp2=”/tmp/gtrans2″
echo -e “$a” …

Резервное копирование (бэкап) базы 1С, лог на почту

Резервное копирование (бэкап) базы 1С, лог на почту

Для создания резервных копий нам понадобится:

Архиватор 7-ZipУтилита forfiles – консольная утилита Windows для операций с файлами, которая уже присутствует в стандартной поставке в Windows7 и WS2008R2. Позволяет производить поиск по маске и\или возрасту и применять действия к найденным файлам.Утилита CmdEmail – утилита для отправки email-сообщений через командную строку.

Создаем скрипт C:\backup\scripts\backup.cmd

@echo off
:: дата в имени …

Создание и восстановление из резервной копии базы PostgreSQL (backup and restore)

Создание и восстановление из резервной копии базы PostgreSQL (backup and restore)

Создание резервной копии базы PostgreSQL (Backup):
/usr/pgsql-9.3/bin/pg_dump –username “postgres” –role “postgres” –no-password –format custom –blobs –encoding UTF8 –verbose –file “/home/%base_name%.backup” “%base_name%”
Восстановление из резервной копии базы PostgreSQL (Restore):
/usr/pgsql-9.3/bin/pg_restore -U postgres -d “%base_name%” “/home/%base_name%.backup”
Только вначале создать базу
Запускаем psql под пользователем postgres
su postgres -c psql
Теперь в консоли PostgreSQL вводим следующие команды:
create database dbname with encoding=’UNICODE’;
create user dbuser with password …