Wednesday, March 25, 2015

libxml2 is missing centos nokogiri

gem install nokogiri -- \ --use-system-libraries \ --with-xml2-config=/path/to/xml2-config \ --with-xslt-config=/path/to/xslt-config

Thursday, March 19, 2015

создание и обмен ключами linux

Генерируем ключ
artemiy@artemiy-nix ~ $ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/artemiy/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/artemiy/.ssh/id_rsa.
Your public key has been saved in /home/artemiy/.ssh/id_rsa.pub.
The key fingerprint is:
af:5e:ea:19:84:dd:5a:75:3e:b3:96:b1:b7:15:12:36 artemiy@artemiy-nix
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|            .E.  |
|       o . ..oo  |
|      . S o  .=. |
|       . +    .B.|
|        o o   = o|
|         *   . .o|
|       o*      . |
+-----------------+

tomcat 80 port linux

1. возвращаем порт 8080 если меняли, а если вы ищете как запустить tomcat на 80 порту, значит меняли
у меня конфиг находится /etc/tomcat7/server.xml
ищем
    <Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               URIEncoding="UTF-8"               redirectPort="8443" />

2. выполняем 

Wednesday, March 18, 2015

dovecot.spec

Summary: Dovecot Secure imap server
Name: dovecot
Version: 2.2.10 ###Версия пакета
Release: 1
Epoch: 1
License: LGPL
Group: System Environment/Daemons

как собрать rpm пакет в centos

Для начала необходимо установить необходимые утилиты

yum install -y rpmdevtools


Tuesday, March 17, 2015

mysqldump: ambiguous option '--all' (all-databases, allow-keywords) fsbackup

Есть такая хорошая штука, как MySQL-Maint
при бэкапе mysql базы данных получаем ошибку

mysqldump: ambiguous option '--all' (all-databases, allow-keywords)

открываем скрипт и удаляем ключ --all

if [ "_$backup_method" = "_full" ]; then
    echo "Creating full backup of all MySQL databases."
    ${backup_progdump_path}mysqldump --all --add-drop-table --all-databases --force --no-data $extra_mysqldump_flag --password=$backup_mysqlpassword --user=$backup_mysqluser > $backup_path/$backup_name-struct-mysql
    ${backup_progdump_path}mysqldump --all --all-databases  --add-drop-table --force $extra_mysqldump_flag --password=$backup_mysqlpassword --user=$backup_mysqluser |gzip > $backup_path/$backup_name-mysql.gz
    exit
fi


массовое копирование файлов с переименовыванием linux

#!/bin/bash

set -x
mydir=/home/test
mkdir $mydir/test; cp *.txt $mydir/test/;  rename 's/.txt/.old.txt/g' $mydir/test/*.txt ;mv $mydir/test/*.txt $mydir; rmdir $mydir/test

что делает скрипт:

Полезные команды yum rpm apt-get dpkg



centos
yum search - поиск пакетов
yum update - обновить систему
yum list installed  - посмотреть установленные пакеты
yum list updates - посмотреть возможные обновления пакетов
yum list ***** - узнать версию пакета в репо
yum provides *** - в каком пакете файл
rpm -qp <name_pak> -l     посмотреть содержимое пакета centos
rpm -qa - установленные пакеты в системе
rpm -qf - узнать кому принадлежит файл
rpm -ql - список файлов пакета

ubuntu

dpkg-dep --contents <name_pak> -  узнать содержимое пакета
apt-file list **** посмотреть список файлов в пакете
apt-file search *** - найти пакет по файйлу
dpkg -L *** какие файлы  установил пакет
dpkg -S - найти кем был установлен файл
apt-cache policy *** - узнать версии пакетов в репо
apt-get install --reinstall apache2 - переустановить пакет apache2

Monday, March 9, 2015

php configure 5.3


./configure --with-apxs2=/usr/bin/apxs --enable-mbstring --with-mysql=/usr/bin/mysql_config  --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-config-file-path=/etc/php/

grub2-install: error: disk `mduuid/e54081d398c6d57b4d67436f6d032162' not found

After raid 1 disk replacement faced with this issue # grub2-install /dev/sdb Installing for i386-pc platform. grub2-install: error: disk `md...