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

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

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

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

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

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

Push-оповещения Zabbix через сервис Pushbullet

Push-оповещения Zabbix через сервис Pushbullet

Подготовка

Регистрируемся на сервисе pushbullet.comПолучаем TokenSettings – Account – Access TokensСкачиваем и устанавливаем приложение на телефон

Подготовка скрипта

Создаем скрипт /usr/lib/zabbix/alertscripts/pushbullet.sh

[root@localhost]# nano /usr/lib/zabbix/alertscripts/pushbullet.sh

#!/bin/bash
API_KEY=”$1″
SUBJECT=”$2″
MESSAGE=”$3″

curl https://api.pushbullet.com/v2/pushes \
-u $1: \
-d type=note \
-d title=”$SUBJECT” \
-d body=”$MESSAGE” \
-X POST

где (данные параметры будут указываться в настройках Zabbix):

$1 – наш Token
$2 – Тема
$3 – Сообщение

Делаем скрипт исполняемым

[root@localhost]# chmod +x pushbullet.sh

Настройка Zabbix

Администрирование – Способы оповещения и …

Оповещения Zabbix в Telegram

Оповещения Zabbix в Telegram

Подготовка Telegram

Добавляем @crierbot в список контактов и нажимаем STARTбот пришлет нам уникальный Token

Подготовка скрипта

Создаем скрипт /usr/lib/zabbix/alertscripts/telegram.sh

[root@localhost]# nano /usr/lib/zabbix/alertscripts/telegram.sh

#/bin/bash
wget “http://crierbot.appspot.com/$1/send?message=$2 || $3″

где (данные параметры будут указываться в настройках Zabbix):

$1 – наш Token
$2 – Тема
$3 – Сообщение

Делаем скрипт исполняемым

[root@localhost]# chmod +x telegram.sh

Настройка Zabbix

Администрирование – Способы оповещения и нажимаем “Создать способ оповещения”

Имя: Telegram
Тип: Скрипт
Имя скрипта: telegram.sh (полный путь …

Установка Redmine 2.4.0

Установка Redmine 2.4.0

Устанавливаем необходимые библиотеки

[root@localhost]# yum install make gcc gcc-c++ zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel
[root@localhost]# yum install zlib zlib-devel openssl-devel sqlite-devel gcc-c++ glibc-headers libyaml-devel readline readline-devel zlib-devel libffi-devel

Скачиваем исходники Ruby

[root@localhost]# cd ~
[root@localhost]# wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz

Распаковываем

[root@localhost]# tar zxvf ruby-2.1.5.tar.gz

Компилируем и устанавливаем

[root@localhost]# cd ruby-2.1.5
[root@localhost]# ./configure
[root@localhost]# make
[root@localhost]# make install

Смотрим версию

[root@localhost]# ruby -v

Устанавливаем passenger:

[root@localhost]# gem install passenger
[root@localhost]# passenger-install-apache2-module

Создаем конфигурационный файл

[root@localhost]# …

Обновляем redmine с версии 2.4 до версии 2.6

Обновляем redmine с версии 2.4 до версии 2.6

Делаем резервное копирование redmine и базы mysql

[root@localhost]# tar -cvzf /tmp/$(date +%y%m%d)_redmine_backup.tar.gz /var/www/vhosts/redmine
[root@localhost]# mysqldump -u redmine -predmine redmine > /tmp/$(date +%y%m%d)_redmine_backup.sql

Чистим директорию (/var/www/html/redmine)

[root@localhost]# rm -rf /var/www/html/redmine/*

Скачиваем релиз

[root@localhost]# wget http://www.redmine.org/releases/redmine-2.6.3.zip

Распаковываем

[root@localhost]# unzip redmine-2.6.3.zip

и переносим файлы в нужную директорию (/var/www/html/redmine)

Устанавливаем gems

[root@localhost]# bundle install –without development test

Выполните следующую команду от вашего нового Redmine корневом каталоге:

[root@localhost]# bundle exec rake generate_secret_token

ОЧЕНЬ ВАЖНО: …

Создание и восстановление из резервной копии базы 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 …

MySQL – Table is marked as crashed and should be repaired

MySQL – Table is marked as crashed and should be repaired

Просматривая /var/log/mysql/error.log обнаруживаем ошибки вида

090316 20:55:03 [ERROR] /usr/sbin/mysqld: Table ‘./user_base/table’ is marked as crashed and should be repaired

Если битых всего несколько таблиц, то можно выполнить repair table из консольного mysql клиента или phpmyadmin при помощи sql запроса:

USE user_base
REPAIR TABLE %tablename%;

Если в базе много битых таблиц, то будет проще выполнить команду:

[root@localhost ~]# mysqlcheck -uUSER -pPASSWORD –repair …

Устанавливаем PostgreSQL 9.2 + PostGIS 2 на Centos 6.7

Устанавливаем PostgreSQL 9.2 + PostGIS 2 на Centos 6.7

Устанавливаем утилиту wget и текстовый редактор nano

[root@localhost ~]# yum install wget nano

Установка PostgreSQL

Добавляем репозиторий

[root@localhost ~]# wget http://yum.pgrpms.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-7.noarch.rpm
[root@localhost ~]# rpm -ivh pgdg-centos92-9.2-7.noarch.rpm

Правим конфигурационный файл репозитория CentOS-Base.repo, что бы в дальнейшем установить PostgreSQL  из добавленного репозитория

[root@localhost ~]# nano /etc/yum.repos.d/CentOS-Base.repo
[base]
exclude=postgresql*

[updates]
exclude=postgresql*

Устанавливаем PostgreSQL 9.2, инициализируем его и добавляем в автозагрузку

[root@localhost ~]# yum install postgresql92 postgresql92-server
[root@localhost ~]# service postgresql-9.2 initdb
[root@localhost ~]# chkconfig …

Включаем сжатие gzip в Apache

Включаем сжатие gzip в Apache

Проверяем подключен ли модуль в файле /etc/httpd/conf/httpd.conf для этого открываем файл и ищем строчку

[root@localhost ~]# cat /etc/httpd/conf/httpd.conf | grep mod_deflate.so
LoadModule deflate_module modules/mod_deflate.so

Добавляем в конфигурацию следующие строчки

[root@localhost ~]# nano /etc/httpd/conf/httpd.conf

# mod_deflate configuration
<IfModule mod_deflate.c>

# Restrict compression to these MIME types
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/css

# Level …