Монтируем FTP как папку в Сentos 6

Монтируем FTP как папку в Сentos 6

Устанавливаем программу curlftpfs (Репозиторий EPEL)

# yum install curlftpfs
Создаем каталог, куда будем подключать FTP

# mkdir /mnt/ftpfolder
Монтируем

# curlftpfs -o allow_other ftpuser:ftppassword@servername.com /mnt/ftpfolder
allow_other – доступ к папке всех пользователей (по-умолчанию только root)
ftpuser – логин от FTP
ftppassword – пароль от FTP
servername.com – адрес FTP-сервера
/mnt/ftpfolder – каталог, куда монтируется FTP

Ошибка MySQL 5.7: your password does not satisfy the current policy requirements

Ошибка MySQL 5.7: your password does not satisfy the current policy requirements

При создании пользователя базы появляется ошибка:

your password does not satisfy the current policy requirements

Чтобы исправить эту ошибку надо подключиться к mysql

[root@localhost ~]# mysql -u root -p

Смотрим настройки безопасности

mysql> SHOW VARIABLES LIKE ‘validate_password%’;
+————————————–+——–+
| Variable_name | Value |
+————————————–+——–+
| validate_password_dictionary_file | |
| validate_password_length | 5 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| …

Установка MySQL 5.7 на CentOS 6

Установка MySQL 5.7 на CentOS 6

Устанавливаем репозиторий MySQL

[root@localhost ~]# wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
[root@localhost ~]# rpm -ivh mysql57-community-release-el6-7.noarch.rpm

Устанавливаем сервер и клиент MySQL

[root@localhost ~]# yum install -y mysql-community-client mysql-community-server

Запускаем MySQL

[root@localhost ~]# service mysqld start

Ищем в log-файле пароль

[root@localhost ~]# grep -i temporary /var/log/mysqld.log

Подключаемся к MySQL используя пароль из log-файла

[root@localhost ~]# mysql -uroot -p

Меняем пароль пользователя root

mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘Yourpassword1!’);

SSH авторизация без пароля или по ключу

SSH авторизация без пароля или по ключу

На локальной машине (OS Linux) генерируем ключ:

# ssh-keygen -t rsa -b 2048 -f /home/user/.ssh/id_rsa -N ”
Generating public/private dsa key pair.
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
95:e8:94:83:74:5c:63:0a:e1:4d:6d:77:30:86:aa:7b user@u1zer
The key’s randomart image is:
+–[ RSA 2048]—-+
| +ooo+.+. |
| o *.=++… |
| o Boo. . |
| o.o |
| .S …

Установка 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]# …

Устанавливаем 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 …

Настройка OpenVPN Linux клиента

Настройка OpenVPN Linux клиента

Подключаем репозиторий EPEL откуда мы поставим OpenVPN.
[root@virtual ~]# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Устанавливаем OpenVPN
[root@virtual ~]# yum -y install openvpn
Добавляем OpenVPN в автозагрузку при старте компьютера
[root@virtual ~]# chkconfig openvpn on
В каталог /etc/openvpn/ копируем шаблон файла конфигурации OpenVPN-клиента
[root@virtual ~]# cp /usr/share/doc/openvpn-2.1/sample-config-files/client.conf /etc/openvpn/
И приводим его к следующему виду:
clientdev tunproto tcpremote 194.28.85.220 1194resolv-retry infi niteuser nobodygroup nobodypersist-keypersist-tunca ca.crtcert pc1.crtkey pc1.keyns-cert-type serverlog-append …

MySQL / Zabbix – Table is marked as crashed and should be repaired

MySQL / Zabbix – Table is marked as crashed and should be repaired

В логах Mysql (/var/log/mysql.log) появилась ошибка:

150729 16:45:44 [ERROR] /usr/sbin/mysqld: Table ‘./zabbix/hystory’ is marked as crashed and should be repaired

Подключаемся к mysql

[root@localhost ~]# mysql -u %username% -p
Enter password:

Выбираем базу

mysql> use zabbix;

Восстанавливаем таблицу

mysql> REPAIR TABLE hystory;

Те же действия можно выполнить через phpmyadmin (sql-запрос)

Если в базе много таблиц с ошибкой Table is marked as crashed and should be …