среда, 2 марта 2016 г.

пример ~/.ssh/config


cat ~/.ssh/config
Host *
    ServerAliveInterval 60
Host rasberry
    Hostname vk*****.ddns.net
    User pi
    Port 3022
    IdentityFile ~/.ssh/id_rsa

четверг, 10 мая 2012 г.

Работа с VirtualBox VM


Часто бывает, что для какого-то проекта нужна особая среда, например, Ruby, и проще настроить одну виртуальную машину и разослать ее всем разработчикам, чем настраивать каждому у себя.
В качестве гостевой машины рекомендую Ubuntu Server 12.04. Тут я пропущу описание процесса установки VirtualBox и самой системы. После успешной загрузки установленной системы сразу устанавливаем ssh сервер командой
sudo apt-get install openssh-server
Если он уже установлен, то ничего не произойдет. Через окно VirtualBox'а работать неудобно, поэтому выключаем машину и продолжаем настройку. Для этого надо открыть к ней доступ с основной системы. VirtualBox предоставляет много средств, вплоть до создания нового сетевого устройства с выделенным IP, но лучшим способом является проброс портов.

среда, 9 мая 2012 г.

Recaptcha в Zend Framework


Вот так просто можно добавить recaptcha в форму на Zend Framework
$this->addElement('captcha', 'captcha', array(
// 'label' => 'Please enter two words displayed below:',
'required' => true,
'captcha' => array(
'pubkey' => '6LfYA9ASAAAAAOuXUnGy1KXeosRuK9elHxAzy0**',
'privkey' => '6LfYA9ASAAAAAPxb21osjExcexZT7r1tTx2CCm**',
'captcha' => 'reCaptcha'
)
));
$this->getElement('captcha')->removeDecorator('Label');
Ключи можно получить тут - https://www.google.com/recaptcha/admin/list 

воскресенье, 7 декабря 2008 г.

Использование rsync

Бекап домашнего каталога
rsync --force --ignore-errors --delete --delete-excluded --backup --backup-dir=`date +%Y-%m-%d` -azv /home/vova/ /mnt/alt/home/backup/


Асинхронная синхронизация каталогов
rsync --force --progress --keep-dirlinks --copy-dirlinks --ignore-errors --delete --delete-excluded -azv /mnt/duo/srv/www/htdocs/clipshare /srv/www/htdocs/
или для непримонтированного каталога
rsync --force --progress --keep-dirlinks --copy-dirlinks --ignore-errors --delete --delete-excluded -azv vova@192.168.0.102:/srv/www/htdocs/clipshare /srv/www/htdocs/

где
-b, --backup make backups (see --suffix & --backup-dir)
--backup-dir=DIR make backups into hierarchy based in DIR
-K, --keep-dirlinks treat symlinked dir on receiver as dir
-k, --copy-dirlinks transform symlink to dir into referent dir
-v, --verbose increase verbosity
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-z, --compress compress file data during the transfer
--delete delete extraneous files from dest dirs
--delete-excluded also delete excluded files from dest dirs