Настройка Amanda для создания системы резервного копирования на предприятии

Posted in Без рубрики on Ноябрь 27th, 2009 by taraska — Be the first to comment!

Система Amanda на сегодняшний день является лучшей системой резервного копирования для Linux. Система поддерживает как хранение резервных копий на жестком диске, так и запись их на ленточные устройства и на оптическте диски.

Amanda является клиент-серверной системой.

Amanda-server устанавливается на сервер, который будет хранить резервные копии, либо к которому подключены устройства записи.

Amanda-client устанавливается на клиент, который мы собственно хотим забекапить.

Установка Amanda
Для начала нам необходимо скачать дистрибутив Amanda

Скачать его можно по ссылке http://www.zmanda.com/download-amanda.php
Пройдя по ссылке необходимо выбрать версию для скачивания (на момент написания статьи – 2.6.1p2)

Выбрав версию аманды у нас появится табличка с версиями дистрибутива, и ссылками на скачивание пакета

Установка

Если мы находимся в идеальном окружении, без NAT и всего прочего, то установка банальна

Ставим пакеты на клиенте и сервере.
Если установщик сообщает об ошибке, то внимательно прочитать, что он хочет, и удовлетворить его

Я подготовил скрипт для создания резервной копии

Следующие файлы

amanda.conf -  конфигурационный файл
init_backup.sh – скрипт для инициализации бекапа

Перед запуском скрипт необходимо отредактировать, подставив свои параметры

dumpname – имя конфигурации, любое понятное имя
tapesize – размер ленты
hostn – имя хоста, который будем бекапить,клиента
dirn – каталог на хосте, который будем бекапить
dumptype – типа бекапа, который мы хотим осуществить, описан в amanda.conf
dumpserver – адрес сервера бекапов

Затем в файликах

Сервер – /etc/xinetd.d/amanda
Клиент /etc/xinetd.d/amandaclient
ищем строчку auth=bsdtcp и меняем ее на auth=ssh

Рестартуем xinetd

Создаем RSA ключи
При установке из пакетов Amanda уже сгенерировала кличи, осталось только их скопировать в файлик .ssh/authorized_keys пользователя amandabackup на клиенте.
Ключики имеют расширение .pub

Инициализируес соединение,для добавления в список известных хостов

su amandabackup
ssh dumpserver
и набрать Yes

В случая работы, когда клиент или сервер находятся за NAT , нам необходимо внести некоторые модификации:

1.Пробросить следующие порты:

TCP 22 – нам нужно достучаться до сервера/клиента по ssh
TCP/UDP 10080-10083
TCP/UDP 840-860
TCP/UDP 50000-50100

2.Изменить порт в файлике .ssh/config пользователя amandabackup, если клиент за натом

Host=host  - адрес клиента
Port=newport – новый порт

3.Изменить порт в файлике .ssh/config пользователя root, если сервер за натом

Host=host  - адрес сервера
Port=newport  - новый порт ssh

ВНИМАНИЕ!
В Debian 4 / Ubuntu 8.04 возникают проблемы с libssl


Вот их решение

$ sudo -s
# cd /usr/lib
# ln -s libcrypto.so.0.9.8 libcrypto.so.0.9.7
# ln -s libssl.so.0.9.8 libssl.so.0.9.7

Локализация компонентов Joomla

Posted in Joomla on Ноябрь 15th, 2009 by taraska — Be the first to comment!

 Столкнулся с задачей локализации компонента
Все оказалось очень просто

1.в conf файле компонента прописываем

  1.  
  2. <languages>
  3. <language tag="ru-RU">component/language/ru-RU/ru-RU.com_sipix.ini</language>
  4. <language tag="en-GB">component/language/en-GB/en-GB.com_sipix.ini</language>
  5. </languages>
  6.  

Сами файлы выглядят примерно так

  1.  
  2. VERIFY=Проверить
  3. CANCEL=Отменить
  4. TELEPHONE NUMBER VERIFICATION=Проверка телефонного номера
  5. TEXT PREPARE FOR VERIFICATION=Приготовтесь к проверке прав на номер.<br>На ваш номер будет осуществлен звонок, и наш агент произнесет код подтверждения.Будьте бдительны
  6. VERIFICATION CODE=Код проверки
  7.  

А вызываем мы текст во так

  1.  
  2. <?php echo JText::_( ‘TELEPHONE NUMBER VERIFICATION’ );?>
  3.  

JHTMLSelect

Posted in Joomla, Без рубрики on Октябрь 18th, 2009 by taraska — Be the first to comment!

Joomla продолжает радовать

Открыл для себя класс JHTML который позволяет делать всевозможные манипуляции с HTML объектами

Например для генерации списка стран надо всего лишь сделать

  1.  
  2. <?php echo
  3.  
  4. JHTML::_(’select.genericlist’,$this->mCountries->get_list(),‘customer_company_country_id’,null,
  5. ‘country_id’,‘country_name’,$this->customer_info->customer_company_country_id);
  6.  
  7. ?>
  8.  

Пояснение
$this->mCountries->get_list() – список стран, массов вида {country_id, country_name}
country_id – поле которое является ключем для списка
country_name – поле, которе является значением для списка
$this->customer_info->customer_company_country_id – id элемента , который должен быть выбранным в списке

SAP Business One: обрабатываем события

Posted in SAP on Октябрь 14th, 2009 by taraska — Be the first to comment!

В этой статье мы типы событий, которые генерирует SAP B1, их обработку и использование в своих приложениях

Каждый разработчик SAP B1 SDK должен знать и уметь пользовать SAP B1 Event Logger. Эта замечательная программка позволит нам просматривать все события, которые сгенерировал SAP B1, и свойства этих событий.

Смотреть торренты без скачивания

Posted in Без рубрики on Сентябрь 19th, 2009 by taraska — Be the first to comment!

Сегодня я задался интересным вопросом – как можно смотреть торренты, не качая их

Очень часто бывает, что есть какойто новый говоносериал, или говнофильм, которые нужно глянуть одним глазом чтобы решить, качать или нет

Гугл мне не помог в этом вопросе, поэтому оставляю его открытым и продолжаю вести дальнейшие изыскания по этому поводу

Создание настоящего аддона в SAP

Posted in SAP, Без рубрики on Сентябрь 17th, 2009 by taraska — Be the first to comment!

Для того, чтобы создать настоящий аддон не достаточно простой программы, необходим еще и специальный инсталлятор, который бы зарегестрировал бы наш аддон в SAP

Aддон представляет собой

ARD файл – файл, в котором описана инофрмация об аддоне, его название, путь к инсталлятору и прочая чепуха

Инсталлятор – исполняемый файл, который собственно устанавливает наш аддон в систему

Руки вместе, ноги шире – бег на месте, три -четрые

Posted in Без рубрики, Зарядка on Август 26th, 2009 by taraska — Be the first to comment!

Девки налетай – тарасу надоело ходить одному.

Но нет, я не пойду в клуб, или во всякие нам службы знакомств -я начну делать зарядку!

Теперь каждое утро в 5 я буду бегать на наше прекрасное побережье и пукать, тоесть пыхтеть и сгонять свой жирок (((

А потом уже будут девки

Каникулы строгого режима … (троеточие)

Posted in Кіно on Август 25th, 2009 by taraska — Be the first to comment!

Премьера,премьера

Каникулы строгого режима с Дюжевым и Безруковым  на больших экранах

Эти и прочие первонахи появились на наших билбордах уже давно

Как всякий уважающий себя киноман,пошел я с Иркой на эту ,так называемую комедию…

Итак

Начнем с того, что фильм начинается с красивой японской заставки,которая сразу навивает мысли об Аватаре , и прочем хентае, но не тут то было

Сразу после заставки ( очень резко), появляется заставка некой погони в совсем уже не японском стиле.

Затем сцена привода людей на зону, их расчет , и очень интересный тип построения – на коленях – в какой еще комедии вы видели унежения людей? – фтопку такую комедию

Далее пошла комедия – деньги, драки, стрельба…

Затем сюжет не совсем клеится – охранник выпускает з/к на волю, его помощник это прекрасно видит, но вконце фильма мы понимаем, что никто даже об этом вопиющем поступке не догадывался

Затем лагерь, всякие смешные до слез выражения блатного характера (интересно, заключенные тоже смеются, когда слышат как вольные люди разговаривают ? или может посмеемся над речью американцев ? )

А заканчивается этот фильм хэппи эндом – главных героев сажают, и им, как говорится, век уже воли не видать

Итог прост – фильм совсем не комедия,а скорее Комедия-драма в одном фильме. А так как комеди-драм не бывает, то и фильм не имеет права на существование

гы гы

Joomla – использование встроенного редактора

Posted in Joomla on Август 21st, 2009 by taraska — Be the first to comment!

Многие разработчики, пытающиеся написать плагин для Joomla рано, или паоздно, сталкиваются с необходимостью использования встроенного редактора TinyMCE

Рассмотрим, как это делать

  1.  
  2.  
  3. <?php
  4. jimport(‘joomla.html.editor’);
  5. $editor =  &JFactory::getEditor();//&JEditor::getInstance(’tinymce’);
  6. echo $editor->display(‘control_name’,$data,‘550′,‘350′,‘60′,‘20′);
  7. ?>
  8.  
  9.  

В первой строке мы подключаем код плагина редатора
Во второй строке – мы инциируем создание редактора. Если мы будем использовать закомментированый вызов, то сможем сами указать, какой редактор хотим использовать, если нет – то используется редактор по умолчанию в системе

В третьей строке выводим редактор на страницу
control_name – имя переменой, и контрола в форме
$data – изначальный текст, который должен появится в редакторе
Затем – ширина, высота, количество столбцов, количество строк в редакторе

ОБЩАЯ ОШИБКА: не забудьте использовать echo – так функция display не выводит редактор, а возвращает его – очень странное поведение :(

A215-S4747 Ubutntu Jaunty

Posted in Без рубрики on Август 16th, 2009 by taraska — Be the first to comment!

В связи с временным уходом в небытие моего милого Бамбука пришлось мн енемного повозится со старой доброй тошибой.
В частности с видео

Замечу, что в стандартнйо поставке Ubuntu драйвера radeon и radeonhd идут старые, поэтому пришлось добавить дополнительный репозиторий

deb http://ppa.launchpad.net/tormodvolden/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/tormodvolden/ppa/ubuntu jaunty main

и GPG ключи
root@taras-laptop:~# cat k
—–BEGIN PGP PUBLIC KEY BLOCK—–
Version: SKS 1.0.10

mI0ESXOSzAEEAJ+eXdGA6V9335cNpmS0ox+anlT98sz4X2wY2e FOOlP330o++KPdl3st/CJj
avGj6OtElIRV8v08YnPiU7GRVNshaIy2aedmgDsaMjKkjjDXea Bc/KHtVC9wzYPZYLj6MN6S
agDDmyekhesXuTxnIlmvFZ/Ly/AtTSaE8R6H7niDABEBAAG0H0xhdW5jaHBhZCBQUEEgZm9y
IFRvcm1vZCBWb2xkZW6ItgQTAQIAIAUCSXOSzAIbAwYLCQgHAw IEFQIIAwQWAgMBAh4BAheA
AAoJEEseKHeW3VyaomoD/iC/e0FfclLSTtK2kkg659op8RDwjQsmlvRLQJMNhSfLz0wqZGiT
i/8rBsu8RNGBMSjE0ZT1GFyYT7Y3FRRmnmYiW+Q3/+1km/9k493XVq0T76LxnSXuwieIO26R
8qtQuApem6+xkxpzz767Te2boK/ErW1s+M0/4bK4lAQhQi/7
=dAGy
—–END PGP PUBLIC KEY BLOCK—–
root@taras-laptop:~#

После обновления драйвера Radeon проблемы пропали
При установке нового RadeonHD все было мило, но экран ноутбука работал на минимальной яркости, что сильно раздражало

Мечты… мечты…

Posted in Без рубрики on Август 4th, 2009 by taraska — Be the first to comment!

Эх, видимо прийдеться прогинаться снова – чтото все в обломе

Жрать подано…

Posted in Без рубрики on Август 4th, 2009 by taraska — Be the first to comment!

Прошелся сегодня по нашим доблестным магазинчикам, так называемым супермаркетам “Таврия В” – и что бы вы думали – там нету еды.
Нет, конечно же, еда там есть, но о ее качестве приходится судить строго

Целью моего похода была свежая лососинка и пармезан для одного нехитрого блюда – таких товаров в Таврии уже не сыщешь. И если с лососем все обстояло просто – тоесть его просто не было, то с пармезаном все было намного хуже – за пармезан выдавался некий вареный сыр ( а все знают,что способ приготовления пармезана несколько отличается от варки) с отдаленным вкусом оригинала. За такое вообще и схлопотать можно …

Не желая себя расстраивать решил я прикупить мороженного,и что бы вы думали – ничего кроме продукции ТМ “Семерка” из бюджетных я не нашел, а зная качество этой ТМ – остался я без мороженного , благо остатки еще были во фридже

К остаткам я решил прикупить вареной сгущеночки … кроме Семерки опять ничего не было, но я рискнул и взял … знали бы вы, что я там увидел когда открыл баночку … но лучше вам не знать

Суть сей басни такова
1.Продукты СЕМЕРКА не брать ни при каких обстоятельствах
2.Обойти остальные супермаркеты, так как Таврия это уже не цимус

Работа с Model из View в Joomla

Posted in Joomla on Июнь 29th, 2009 by taraska — Be the first to comment!

controller.php:

  1.  
  2.  
  3. $mWorkers=&$this->getModel(‘workers’);
  4.  
  5. ….
  6.  
  7. case "workers_get_info":
  8.                                 $viewName=‘workers_get_info’;
  9.                                 $view=&$this->getView($viewName,$viewType);
  10.                                 $view->setModel($mWorkers,‘workers’);
  11.                                
  12.                                 $view->display();
  13.                                 break
  14.  

view.html.php

  1.  
  2. $mWorkers=&$this->getModel(‘workers’);
  3.                
  4.         $data=$mWorkers->get_worker_info($_GET);
  5.                
  6.        
  7.                
  8.  
  9.                 $this->assignRef(‘workers_info’,$data);
  10.        
  11.  

JSON + AJAX + Joomla

Posted in Joomla on Июнь 29th, 2009 by taraska — Be the first to comment!

Возник передо мной интересный вопрос – заполнение формы в жумле аяксом

Рассказываю проблемы по мере их возникнования
1.Парсинг JSON
Это решается очень просто, ведь библиотека mootools 1.11 уже встроена в Joomla

  1.  
  2.  
  3. function get_workers_info(workers_id)
  4. {
  5.  
  6.         var jSonRequest = new Json.Remote("http://192.168.1.1/joomla_dev/administrator/index.php?option=com_workersi&format=json&task=workers_get_info&workers_id="+workers_id,{onComplete: function(workers_info)
  7.                 {
  8.                 alert(workers_info.person_fname);
  9.                 }}).send({‘name’:‘value’});
  10.  
  11.  
  12. }
  13.  

Из примера выше видим, что распарсить JSON сложности не вызывает, как собственно и посылка AJAX запроса

Более интересной задачей было получение этого самого JSON от жумлы, ведь кроме JSON , жумла выдает еще и куски темплейта
Но разработчики все предусмотрели, и это решается следующим образом

1. Запрос должен содержать параметр GET format=json, так мы укажем жумле, что хотим от нее именно json
2. View должен иметь вид .json.php вместо .html.php
3.Во вью мы должны указать , что JRequest::setVar(’tmpl’,'component’);

Сама же генерация JSON выглядит очень просто

  1.  
  2.  
  3. <?php // no direct access
  4. defined(‘_JEXEC’) or die(‘Restricted access’);
  5. $result=str_replace("]","",json_encode($this->workers_info));
  6. $result=str_replace(‘[’,"",$result);
  7. echo $result;
  8. ?>
  9.  
  10.  
  11.  

убирание квадратных скобок в выводе json_encode – это грубый хак, лучше понять, почему они вообще появляются

Popup в Joomla

Posted in Joomla, Без рубрики on Июнь 2nd, 2009 by taraska — Be the first to comment!

Итак

Для того, чтобы в Joomla нормально делать попап окна, без всей этой гадости, типа главного меню…. все что нужно сделать это

  1.  
  2.  
  3. JRequest::setVar(‘tmpl’,‘component’);
  4.  
  5. например
  6.  
  7. switch($task)
  8. {
  9. case "preview":
  10. $viewName=‘test_popup’;
  11. JRequest::setVar(‘tmpl’,‘component’);
  12. $view=&amp;$this->getView($viewName,$viewType);
  13. $view->display();
  14. break;
  15.  
  16.  

Сбежавшая работа / Outsourced

Posted in Кіно on Май 10th, 2009 by taraska — Be the first to comment!

Сбежавшая работа

Outsourced
США
Сбежавшая работа (Outsourced)


год 2006
страна США
слоган «Todd just lost his job. Now he has to find his life.»
режиссер Джон Джефкоат
сценарий Джордж УингДжон Джефкоат
продюсер Гвен БиаличSrila ChatterjeeTom Gorai
оператор Теодоро Маньячи
композитор BC Smith
жанр комедиямелодрама
сборы в США $163 561
сборы в мире + $527 066 = $690 627
премьера (мир) 12 сентября 2006
релиз на DVD 18 сентября 2008
рейтинг MPAA рейтинг PG-13
время 98 мин.

Фильм про то как манагера из САСШ переведи обучать индийских товарищей основам американского телемаркетинга. Какбэ говорит нам о любви американского брата и индиской сестры

На втором плане показаны взаимоотношения между головными компаниями в САСШ и оутсорсами в других странах .Не забываем, что в нашей неньке весь IT бизнес держиться на аутсорсинге, и подумаем – что американские братья думают о нас, и как они нами дорожат

SAP, проблемы DI из-за обновления

Posted in SAP on Май 4th, 2009 by taraska — Be the first to comment!

Недавно наш любимый SAP Business One решил обновиться, и мое прекрасное приложение вдруг отказалось работать

не работали только DI библиотеки, который я решил обновить

Как же это сделать так, чтобы потом не переделывать ? А вот так :

 

1.Находим папку  Temp : Start -> Run and type %temp%.
2. Находим папку  SM_OBS_DLL и удаляем ее. 
3. Удаляем DI API из Add/Remove Programs.(Удаляем SDK + SAP) 
4. Перезагружаемся 
5. Ставим SAP и SDK заново

Затем чистим наш проект от любых билдов (как Дебуг, так и Релиз) и пересобираем заново

Вуаля – все работает

Несносный мальчишка

Posted in Кіно on Май 3rd, 2009 by taraska — Be the first to comment!

Несносный мальчишка

Breakfast with Scot
Канада
Несносный мальчишка (Breakfast with Scot)

год 2007
страна Канада
слоган «He’s a little different.»
режиссер Лори Линд
сценарий Майкл ДаунингШон Рейкрафт
продюсер Пол БраунХовард РозенманНадин Шифф
оператор Дэвид А. Макин
композитор Роберт Карли
жанр мелодрамадрамамузыкаспорт
сборы в США $44 241
премьера (мир) 9 сентября 2007
релиз на DVD 17 марта 2009
рейтинг MPAA рейтинг PG-13
время 90 мин.

Посмотрел вечерком интересный фильмец.

Формально он про двух геев, взявших на попечение парнишку-сиротку.

Но окромя этого была очень интересно описана канадска обыденная жизнь. Все эти завтраки-блинчики с вареньем, дежурные по безопасности,хоккей, на который приводят детей мамочки, а не они сами бегают туда тайком – где вы у нас такое встречали ?

Посмотрите – не пожалеете

Мне кино очень понравилось

Подключаемся к VMWare Server отовсюду

Posted in VMWare on Май 3rd, 2009 by taraska — Be the first to comment!

Наверное у многих любителей замечательного продукта компании VMWare – VMWare Server возникало желание подключиться напрямую к виртуальной машине без помощи каких либо дополнительных программ, таких как VMWare Console, или VMWare Remote Plugin, которые (мягко говоря) работают плохо, часто падают, и как говорили мои друзья Бивис и Баттхед – и все такое, или типа того. Кроме того, пользователи Mac, к которым с недавнего времени отношусь и я были лишены этой замечательной возможности совсем. Но, как оказалось, решение есть, и что самое интересное – совершенно тривиальное.

Как известоно, VMWare Сonsole работает по протоколу VNC, так почему бы не работать с этим протоколом нам напрямую ?

Итак

Создаем виртуалку – тут все ясно

После создания, мы ее не запускаем, а лезем в консоль, и ищем файлик с расширением .vmx

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

RemoteDisplay.vnc.enabled = "TRUE"
RemoteDisplay.vnc.password = "vncpassword"
RemoteDisplay.vnc.port = "5900"

Пароль и порт меняем на то , что нужно нам, запускаем виртуалку и вуаля – у нас есть доступ к ней.

Для доступа открываем любимый VNC клиент, и в поле сервера вводим адрес сервера виртуалок (именно сервера, а не самой виртуалки), а в поле порт – тот порт, что мы указали выше.

 

Для особо одаренных также намекну, что у каждой виртуалки порт должен быть разным.

Проблема у этого решения на текущий момент лишь одна – VNC клиент не перехватывает все события от мышки и клавиатуры, как это делает консоль VMWare, так что , возможно прйдется повозится с комбинациями клавиш

Forever Enthralled

Posted in 2009, Berlinale on Март 29th, 2009 by taraska — Be the first to comment!

People’s Republic of China, 2009, 147 min

Director: Chen Kaige

Cast: Leon Lai, Zhang Ziyi, Sun Honglei, Chen Hong

Section: Competition

Worldsales: CMC Entertainment

FOREVER ENTHRALLED

Bertolt Brecht was one of his admirers, as was Charlie Chaplin and Sergei Eisenstein, who even filmed him. Chinese actor and singer Mei Lanfang (1894 –1961) was one of Peking opera’s most significant performers and innovators. His performances helped considerably to popularise Peking opera in the West. His life unfolds in this opulent period drama.
Mei Lanfang was born into a family that had performed Peking opera for generations. Like his grandfather Mei Qiaoling before him, Mei Lanfang later only appeared in female roles and suffered considerable contempt as a result. At the end of the nineteenth century, actors were considered socially to be on a par with prostitutes. But Mei Lanfang is also struggling for recognition within the theatre. In particular, his innovative style of performing – although popular with young people – proves to be a challenge to veteran actor Swallow 13. A life-or-death duel between these two rival performers sees Mei Lanfang emerge as victor. After having found fame in Asia, in 1929 he receives an invitation to the USA. Before long, he is performing on Broadway, no less. But Mei Lanfang pays a high price for his success. Shortly afterwards, his stage counterpart Meng Xiaodong, who regards the married Mei Lanfang as more than just a professional partner, is assassinated at the order of Mei Lanfang’s friend and manager, Qiu Rubai. It is Rubai again who undermines Mei Lanfang’s refusal to perform in China after the Japanese occupation in 1937 by publicly announcing his return to the stage. Mei Lanfang’s appearance at a press conference organised by the Japanese turns out to be the climax of his career …

http://thepiratebay.org/torrent/4792697/Forever.Enthralled.2008.DVDRip.XviD-CoWRY