• Авторизация


Два дня, проведенные в цифровом хламе 22-05-2011 21:14


[240x160]

У знакомого специалиста (в России) сбойнул мобильный телефон: звонить может, пользоваться контактами - нет. Впрочем, при входящих звонках того, кто звонит, определяет точно. Контакты очень важны, резервной копии нет.

В таком состоянии этот телефон привезли мне. Попытки получить доступ к контактам при подключении к компьютеру тоже были безрезультатны. Единственное, что удалось - это вытащить из телефона файл DBS_100065FF_Contacts.cdb. Размер - больше 400 кб.

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

Всегда не любил ковыряться в бинарных файлах, но это все что мне осталось. Стал просматривать при помощи текстового редактора "TextPad" (http://www.textpad.com/). Номера телефонах (в ascii-кодах) увидел быстро. И это все. Остальное - бессвязная каша. Стал искать кириллические символы, меняя кодировки. Наконец, при использовании ISO 8859-5 появились куски осмысленного текста. Вырвался первый вздох с облегчением - значит шифрация или сжатие не применены и есть реальная перспектива вытащить информацию.

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

Целые сутки потратил на то, чтобы выделить так называемые "маркеры" и id (идентификационные номера записей). Как бы хорошо, но... файл большой. Да и правильно ли выделяю признаки проверить сложно. Пришлось написать скрипты, которые перебрали файл и заполнили две таблицы. В одной - соответствие id и номера телефона, а в другой -  соответствие id и имени. 

Таблицы связал запросом (в среде MS Access) и экспортировал результат в Эксель. Я видел, что работы еще много, но прежде хотел убедиться, что полученный результат достоверен. Поэтому эту таблицу отправил владельцу телефона. 

Чуть позже получил ответ, где были такие строки:

Огромное спасибо, что вытащили номера из телефона :)
Вы просто творите чудеса!
Посмотрела список, на первый взгляд – более чем достаточно.

 

И я с огромным удовольствием закрыл эту тему. Кому понравится копаться в куче мусора, пусть даже это цифровая куча?  

 

комментарии: 0 понравилось! вверх^ к полной версии
Валдис Затлерс 25-04-2011 21:05





комментарии: 0 понравилось! вверх^ к полной версии

И для дела и для разминки мозгов: сервер. Часть 8. 12-04-2011 22:55


internet (181x136, 4Kb)

Размышления о конфигурировании.

Приступив к конфигурированию я столкнулся с  "задачей со многими неизвестными", т.е. конфигурационные файлы Постфикса и Довекота имеют большое количество настраиваемых  параметров. Их назначение и взаимосвязь лично для меня не является очевидными. 

Что бы я хотел?

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

Как этого добиться?

Если бы знал, то вряд ли бы эта серия заметок появилась бы в моем блоге. Пока же хочу пройти путь "шаг-за-шагом", от простого к сложному. Я просмотрел много страниц в интернете, в которых люди описывают свои успешные инсталляции. Я сам методом проб и ошибок, знаменитым методом "напильника" (т.е. отладкой сообщений от ошибках) настроил "с нуля" пару конфигураций. Но, повторюсь, мне нужна система, которая действительно прозрачна для меня при любом уровне ее сложности. Мне нужен подход (метод), который мне обеспечит решение поставленной задачи.

Шаг первый: запуск почтового сервера без шифрования, баз данных и т.д. Пользовательские аккаунты берутся из системы.

В этом мне помогли статьи "Простая настройка Postfix" и "Простая настройка Dovecot" с сайта http://wikiadmin.net

Единственная поправка по существу была связана с тем, что из файла main.cf, размещенного на странице сайта, я исключил дефиницию daemon_directory, т.к. она вызывала ошибку. А в документации прямо написано: "каталог програм поддержки Postfix и демонов" Следовательно, этот параметр должен был правильно быть задан "по умолчанию" еще во время инсталляции и легко проверяется при помощи "postconf -d"

Еще в dovecot.conf я заменил протокол IMAP на POP3

Для проверки настроил новую учетную запись в почтовой программе на ноутбуке.

Этот шаг считаю чуть ли не самым сложным, но успешно выполненным: начало положено.

 

комментарии: 1 понравилось! вверх^ к полной версии
И для дела и для разминки мозгов: сервер. Часть 7. 09-04-2011 22:45


internet (181x136, 4Kb)

Вот и пришла пора ставить почтовый сервер Postfix

Начну "от печки", т.е. с установки Postfix с поддержкой MySQL, SASL2 и TLS :

code:
apt-get install postfix-mysql postfix-tls libsasl2-modules-sql libsasl2-modules

Внимательно смотрю на реплики сервера:

- Оказывается, что SASL2 уже установлен (когда?);

- Модуль  libperl5.10 будет установлен, но он не является необходимым.

- Удален Exim;

Во время установки я выбрал вариант "Internet Site", на вопрос "System mail name"  ввел mail.my-domain-name.lv

 

Продолжаю читать реплики сервера:
...
Adding group `postfix' (GID 108) ...
Done.
Adding system user `postfix' (UID 105) ...
Adding new user `postfix' (UID 105) with group `postfix' ...
Not creating home directory `/var/spool/postfix'.
Creating /etc/postfix/dynamicmaps.cf
Adding tcp map entry to /etc/postfix/dynamicmaps.cf
Adding group `postdrop' (GID 109) ...
Done.
setting myhostname: debian.example.org
setting alias maps
setting alias database
changing /etc/mailname to mail.my-domain-name.lv
setting myorigin
setting destinations: mail.my-domain-name.lv, debian.example.org, localhost.example.org, localhost
setting relayhost:
setting mynetworks: 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
setting mailbox_command
setting mailbox_size_limit: 0
setting recipient_delimiter: +
setting inet_interfaces: all
 
Postfix is now set up with a default configuration.  If you need to make
changes, edit
/etc/postfix/main.cf (and others) as needed.  To view Postfix configuration
values, see postconf(1).
 
After modifying main.cf, be sure to run '/etc/init.d/postfix reload'.
 
Running newaliases
Stopping Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfix.
...

Ставлю IMAP и POP3 сервер Dovecot:

code:
apt-get install dovecot-pop3d dovecot-imapd

 

Ставлю интерфейс между MTA и сканером вирусов/фильтром содержания и спам-фильтр :

code:
apt-get install amavisd-new libclass-dbi-mysql-perl spamassassin

Теперь пора конфигурировать Postfix.

 

комментарии: 0 понравилось! вверх^ к полной версии
И для дела и для разминки мозгов: сервер. Часть 6. 08-04-2011 11:07


internet (181x136, 4Kb)
PostfixAdmin

Это программная надстройка для создания и управления виртуальными доменами и пользователями почтового сервера. Небольшой парадокс состоит в том, что надстройку буду ставить раньше основного приложения, но в этом есть свой смысл: инсталляцияционные скрипты PostfixAdmin-а избавляют меня от рутины создания базы данных виртуальных доменов и пользователей почты в MySQL вручную.
Для меня это аргумент.

Так как в репозиториях PostfixAdmin-а не нашлось, то опять нахожу адрес для скачивания нужного deb-пакета на сайте разработчика и загружаю при помощи wget:

code:
root@debian# wget http://sourceforge.net/projects/postfixadmin/files...3.3/postfixadmin-2.3.3_all.deb
--2011-04-08 02:08:35-- http://sourceforge.net/projects/postfixadmin/files...3.3/postfixadmin-2.3.3_all.deb
Resolving sourceforge.net... 216.34.181.60
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://sourceforge.net/projects/postfixadmin/files....3/postfixadmin-2.3.3_all.deb/ [following]
--2011-04-08 02:08:36-- http://sourceforge.net/projects/postfixadmin/files....3/postfixadmin-2.3.3_all.deb/
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://sourceforge.net/projects/postfixadmin/files...ixadmin-2.3.3_all.deb/download [following]
--2011-04-08 02:08:37-- http://sourceforge.net/projects/postfixadmin/files...ixadmin-2.3.3_all.deb/download
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://downloads.sourceforge.net/project/postfixad...ts=1302217717&use_mirror=ignum [following]
--2011-04-08 02:08:37-- http://downloads.sourceforge.net/project/postfixad...ts=1302217717&use_mirror=ignum
Resolving downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://ignum.dl.sourceforge.net/project/postfixadm...3.3/postfixadmin-2.3.3_all.deb [following]
--2011-04-08 02:08:38-- http://ignum.dl.sourceforge.net/project/postfixadm...3.3/postfixadmin-2.3.3_all.deb
Resolving ignum.dl.sourceforge.net... 62.109.128.11, 2001:1ab0:7e1f:1:230:48ff:fed1:9c0a
Connecting to ignum.dl.sourceforge.net|62.109.128.11|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1000836 (977K) [application/x-debian-package]
Saving to: “postfixadmin-2.3.3_all.deb”

100%[======================================>] 1,000,836 1.30M/s in 0.7s

2011-04-08 02:08:39 (1.30 MB/s) - “postfixadmin-2.3.3_all.deb” saved [1000836/1000836]



пытаюсь запустить инсталляцию пакета:

code:
root@debian:~# dpkg --install postfixadmin-2.3.3_all.deb
Selecting previously deselected package postfixadmin.
(Reading database ... 37577 files and directories currently installed.)
Unpacking postfixadmin (from postfixadmin-2.3.3_all.deb) ...
dpkg: dependency problems prevent configuration of postfixadmin:
postfixadmin depends on dbconfig-common; however:
Package dbconfig-common is not installed.
postfixadmin depends on wwwconfig-common; however:
Package wwwconfig-common is not installed.
postfixadmin depends on php5-imap; however:
Package php5-imap is not installed.
postfixadmin depends on php5-mysql | php5-pgsql; however:
Package php5-mysql is not installed.
Package php5-pgsql is not installed.
dpkg: error processing postfixadmin (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
postfixadmin



Ситуацию опять выправляем командой "apt-get -f install", после чего инсталляция продолжилась автоматически.
По ходу было задано несколько вопросов.
Тип веб-сервера я выбрал apache-ssl, и выбрал предложенный новый файл конфигурации.
[CODE]root@debian:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
dbconfig-common libc-client2007e mlock php5-imap php5-mysql wwwconfig-common
Suggested packages:
uw-mailutils postgresql-client apache apache-ssl
The following NEW packages will be installed:
Читать далее...
комментарии: 0 понравилось! вверх^ к полной версии
И для дела и для разминки мозгов: сервер. Часть 5. 07-04-2011 13:01


internet (181x136, 4Kb)
Установка веб-сервера Apache2

В дальнейшем он понадобится для веб-интерфейсов RoundCube и PostfixAdmin.

code:
apt-get install apache2


сразу ставлю поддержку РНР:
code:
apt-get install libapache2-mod-php5 php5-cli php5-common php5-cgi


Проверяю работу Apache2 и набираю в броузере ноутбука ай-пи адрес сервера.
Сервер откликнулся:
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.


Теперь проверяю поддержку РНР. Для этого на сервере встроенным редактором MC в файл
/var/WWW/index.html добавляю несколько строк:
code:
< ?php
phpinfo();
? >


и опять просматриваю страницу в броузере. Несмотря на попытки обновить страницу, результата изменений не увидел.

Довольно долго читал документацию и проверял свои конфигурационные файлы. Ясно было одно, что надо просто сообщить PHP-модулю, что html-файлы могут содержать php-код. Это делается добавлением в php.ini строки:

AddType application/x-httpd-php .php .phtml .php3 .html

Вскоре определился и с местом расположения php.ini-файла: его путь /etc/apache/mods-availiable/php5.conf

После редактирования мой файл выглядит так:

code:
< IfModule mod_php5.c >
< FilesMatch "\.ph(p3?|tml)$" >
SetHandler application/x-httpd-php
< /FilesMatch >
< FilesMatch "\.phps$" >
SetHandler application/x-httpd-php-source
< /FilesMatch >
# To re-enable php in user directories comment the following lines
# (from to .) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
< IfModule mod_userdir.c >
< Directory /home/*/public_html >
php_admin_value engine Off
< /Directory >
< /IfModule >
AddType application/x-httpd-php .php .phtml .php3 .html .htm
AddType application/x-httpd-php-source .phps
< /IfModule >




Перезапускаю веб-сервер:

code:
/etc/init.d/apache2 restart


и опять просматриваю страницу в броузере:
[350x139]

Отлично! Можно приступать к следующему шагу.
комментарии: 0 понравилось! вверх^ к полной версии
И для дела и для разминки мозгов: сервер. Часть 4. 07-04-2011 11:32



MySQL сервер.

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

Установка проста:
code:
apt-get install mysql-client mysql-server



После установки проверяю:
code:
# netstat -tap | grep mysql

и вижу такой ответ сервера:
code:
tcp 0 0 localhost:mysql *:* LISTEN 3846/mysqld



и немного пообщаюсь с MySQL:
code:
~# mysql -u root -p
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
+--------------------+
2 rows in set (0.00 sec)

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| servers |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
23 rows in set (0.00 sec)

mysql>quit


Все в порядке, можно переходить к следующему шагу.
комментарии: 0 понравилось! вверх^ к полной версии
А и В сидели на трубе... 06-04-2011 16:40


aib-na-trube (226x223, 10Kb)
Года четыре назад на форуме газеты Час мной было высказано достаточно очевидное предположение, что при близких значениях двух чисел, одно из которых принимается за основание для возведение в степень, а другое за показатель степени, то большим должен быть результат, когда показатель степени больше основания. В качестве примитивной проверки я взял пару чисел (9,11) и показал, что результат возведения среднего арифметического числа 10 отличается на два порядка.

На форуме было опубликовано опровержение моего предположения – предложены для проверки числа 2 и 3, которые опровергают мое предположение:
(2^3=8) < (3^2=9)
Сначала я предположил, что дело в относительной разнице чисел и числа, отличающиеся в полтора раза нельзя считать «похожими». Однако выборочные расчеты показали, что не всё так просто: моё утверждение работало только для чисел, больших единицы. Степень похожести различна для чисел - по мере увеличения среднего арифметического чисел требование к «похожести» становилось менее строгим. Уже для среднего арифметического числа 7 моё предположение «работает» при отличии чисел в паре более чем на 80 %. В дальнейшем я заметил еще одно ограничение: если среднее арифметическое чисел меньше величины числа е (2,72...) то моё предположение неверно. Все это побудило взяться за исследование функции А^B=B^A
Для расчетов я ввёл коэффициэнт Х = В/А, который характеризует максимальную разницу между числами А и В ("похожесть").
Исходное уравнение преобразую к виду B ln A= A ln B
После подстановки В = АХ получаю: Х-1 = (ln X) / (ln A)
Откуда следует, что А = Х^(1/(X-1))
Остается построить график X=F(C), где С=(А+В)/2- среднее арифметическое для чисел А и В:
[576x316]
Итак, в результате проведенных исследований выяснены границы истинности моего предположения:
1) Числа A и В должны быть больше 1;
2) Среднее арифметическое чисел А и В должно быть больше числа е
3) Чем ближе величина среднего арифметического к числу е, тем более «похожи» должны быть числа А и В.

Между тем, на форуме Часа было предложено доказать, что е^¶ > ¶^e:
¶=ae
e^(ae) > (ae)^e
ae>e ln(ae)
a > ln(a) + 1
a-1>ln(a)
Очевидно,что обе части неравенства больше нуля и что обе увеличиваются при увеличении аргумента. Обе функции пересекают ось абсцисс в одной точке - при значении а=1.

Чтобы исследовать скорость изменения правой и левой части вычисляю их производные:
(а-1)’ = a’ – 1’ = 1 т.е. скорость изменения ф-ии постоянна для любого а
и
(ln(a))’ = 1/a т.е. для любого а>1 значение этой производной будет меньше единицы.

Следовательно, неравенство доказано для любого числа а>1 , или, что одно и тоже, для любой пары чисел, где одно число равно е, а другое должно быть больше его.

Т.е. для любой пары чисел, где A,B >= e и и A меньше чем B, верно утверждение, что A^B > B^A


Не исследована область отрицательных чисел и случай, когда одно из чисел пары меньше единицы, а другое больше. Впрочем, небольшая недосказанность – это лишь стимул для пытливых умов!
комментарии: 0 понравилось! вверх^ к полной версии
Хочешь знать про SOAP ? Купи виагры ! 05-04-2011 21:19


Хваленый поисковик Bing от Microsoft ...
... я спросил про SOAP от Microsoft ...
... и в первой же ссылке Bing отправил меня за виагрой !...
[681x267]
комментарии: 0 понравилось! вверх^ к полной версии
И для дела и для разминки мозгов: сервер. Часть 3. 05-04-2011 00:08



Инструментарий

Я понимаю, насколько я мало разбираюсь в линуксе и это мне помогает правильно справляться с моими задачами. Например, я не стесняюсь пользоваться возможностями таких программ, как MidnightCommander и WebMin. Именно эти программы я ставлю на свой сервер в первую очередь.

С "mc" просто, эта программа входит в состав любого стандартного репозитария, поэтому достаточно выполнить команды:
code:
apt-get update
apt-get install mc


WebMin в состав репозитариев* не входит, поэтому сначала с сайта http://www.webmin.com копирую адрес ссылки на инсталляционный пакет, а затем на сервере выполнил:
code:
wget http://sourceforge.net/projects/webadmin/files/webmin/1.540/webmin_1.540_all.deb
dpkg --install webmin_1.540_all.deb


Сервер в ответ ругнулся на зависимости:
code:
dpkg: dependency problems prevent configuration of webmin:
webmin depends on libnet-ssleay-perl; however:
Package libnet-ssleay-perl is not installed.
webmin depends on libauthen-pam-perl; however:
Package libauthen-pam-perl is not installed.
webmin depends on libio-pty-perl; however:
Package libio-pty-perl is not installed.
webmin depends on apt-show-versions; however:
Package apt-show-versions is not installed.
dpkg: error processing webmin (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
webmin


но это решается просто:
code:
apt-get -f install



после чего сервер ответил:
code:
Webmin install complete. You can now login to https://debian:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.


Примечание: *) Это не совсем так, на странице http://www.webmin.com/deb.html приведен адрес репозитория, который поддерживает проект WebMin.
комментарии: 0 понравилось! вверх^ к полной версии
И для дела и для разминки мозгов: сервер. Часть 2. 04-04-2011 13:30


internet (181x136, 4 Kb)
Установка нового жесткого диска.

Чтобы не портить того, что уже работает, все эксперименты я решил проводить на новом жестком диске.
После замены диска пришлось заново установить оригинальный софт от производителя. К счастью, с этим проблем не возникло. С сайта производителя скачал на свой ноутбук firmware, напрямую соединил сетевым кабелем NAS и ноутбук. На ноутбуке для сетевого интерфейса принудительно установил ip=192.168.11.1 mask=255.255.255.0, a gateway не прописывал (оставил пустым). Затем включил питание на NAS, разархивировал в отдельную папку скачанный firmware и запустил находящийся в ней tftp-сервер (файл TFTPSRV.EXE).
(Для наглядности лучше tftp-сервер запускать в консоли с ключом "р").
После включения NAS "увидел", что диск не тот и начал мерзко сигналить. (Если это мешает - можно один раз коротко нажать на кнопку включения питания и звук прекратится.) Через несколько минут загрузчик NAS-a сам нашел tftp-сервер, скачал загрузочные файлы initrd.buffalo и uImage.buffalo и перезагрузился. Потом запустил LSUpdater.exe, обнаружил свой NAS в сети и обновил (на самом деле - впервые закачал) прошивку.
После этого подключил NAS к своей локальной сети и при помощи штатного софта "BUFFALO NAS Navigator" настроил сетевое подключение.

Установка ОС Debian.

Как я уже писал, мне повезло и довольно быстро я нашел статью Install Debian on the Linkstation Pro/Live.

Прочитав статью я понял, что надо будет получить доступ к консоли NAS. Сначала, при помощи acp_commander.jar получил доступ через телнет, выполнив в консоли ноутбука:
code:
java -jar acp_commander.jar -t 192.168.ххх.ххх -o

Кроме того, я предположил, что мне понадобится ssh-доступ и поэтому я первым делом добавил в файл /etc/init.d/rcS строку
code:
sshd.sh
затем перезапустил NAS и подключился к консоли через ssh.

В статье Install Debian on the Linkstation Pro/Live я смело пропускаю все, что написано до раздела "Download the installer", именно в этом разделе находится "золотое зерно" мануала. Но "в лоб" последовать не удастся, т.к. wget в NAS не поддерживается.
Поэтому сначала переименовал старые файлы ядра и рам-диска:
code:
cd /boot
mv uImage.buffalo uImage.buffalo.old
mv initrd.buffalo initrd.buffalo.old

Затем файлы
http://http.us.debian.org/debian/dists/stable/main/installer-armel/current/images/orion5x/network-console/buffalo/lspro/uImage.buffalo
http://http.us.debian.org/debian/dists/stable/main/installer-armel/current/images/orion5x/network-console/buffalo/lspro/initrd.buffalo
http://http.us.debian.org/debian/dists/stable/main/installer-armel/current/images/orion5x/network-console/buffalo/lspro/config-debian
я скачал на ноутбук и залил на NAS в директорий /boot через WinSCP.
После этого перезагрузил NAS.
Следующий полезный для меня раздел в статье Install Debian on the Linkstation Pro/Live называется "Install Debian". Там пишется, что после замены файлов ядра и рам-диска при загрузке автоматически запустится инсталлятор Debian, доступ к которому возможен через сеть по протоколу ssh с
логином "installer" и паролем "install".
После этого, собственно, и была выполнена стандартная процедура установки операционной системы. Из предложенного во время установки софта я установил только набор системных утилит и SSH-сервер.

Да здравствует новоиспеченный сервер!


Пора думать о набивке софтом и отладке.
комментарии: 0 понравилось! вверх^ к полной версии
И для дела и для разминки мозгов: сервер. Часть 1. 04-04-2011 10:31


 (181x136, 4Kb)
Давно, очень давно зрела мысль сделать собственный почтовый и веб сервер, который должен работать 24 часа каждые 7 дей в неделе и 365 дней в году.

Но мешало следующее:
- габариты (еще один ящик в доме?);
- шум вентиляторов (я по ночам сплю чутко, мне мешает);
- расход электроэнергии 0.083Ls/кВт x (0,3Вт х 24часа х 30дней) = 17,92Ls/месяц (€25,60)

Однако, как-то раз задался вопросом - а нельзя ли использовать в качестве сервера мой сетевой диск Buffalo ?

Сначала отвечу на мои предыдущие сомнения:
- габариты 60 x 160 x 216 mm (размеры обычной книги);
- практически не шумит (слышно лишь работу диска);
- расход электроэнергии 0.083Ls/кВт x (0,02Вт х 24часа х 30дней) = 1,20Ls (€1,70)

Зато появились следующие вопросы:
- хватит ли аппаратной мощности для работы сервера ?
- смогу ли настроить сервер на встроенной ОС?
- можно ли поставить обычный линукс на это железо?
- как оценить (сравнить) производительность такого сервера?

В NAS установлено 128 MB оперативной памяти (RAM) и этого для линукса должно хватить.
Используется ARM-процессор Marvell Orion 88F5182 500 MHz SOC, но пока мне это мало что говорит.

Один день потратил на эксперименты с встроенной ОС, к которой доступ получил еще раньше (см.здесь) и убедился, что:
- в принципе все установить и настроить можно;
- работа с "урезанным" софтом абсолютно не удовлетворяет и затратна по времени.

Итак, стал изучать возможность установки стандартного линукса (предпочтительно -Debian).
Мне повезло, довольно быстро я нашел статью Install Debian on the Linkstation Pro/Live
комментарии: 0 понравилось! вверх^ к полной версии
Стишок 03-04-2011 04:19




комментарии: 0 понравилось! вверх^ к полной версии
Блог - это нефтяная скважина. Золото - это читатели. 25-03-2011 10:58


Артемий Лебедев в программе «Раздвоение личности»



Мысли и заметки:
1. Спутниковый интернет в машине.
2. (его) блог - это нефтяная скважина. Золото - это читатели.
3. Миллион долларов у миллиона человек - это инфляция.
комментарии: 0 понравилось! вверх^ к полной версии
Впервые. 24-03-2011 00:52


 (204x204, 5Kb)
Сегодня запустил в практическую эксплуатацию первый в своей жизни самостоятельно подготовленный и сконфигурированный почтовый сервер. С pop3 и imap, с аутентификацией и шифрованием трафика. С web-консолью. С двумя доменами.

Как бы событие.
комментарии: 2 понравилось! вверх^ к полной версии
Виртуальные хосты под Apache2 23-03-2011 17:19


 (286x176, 5Kb)
Неожиданно много времени потерял, когда конфигурировал виртуальные хосты под Apache2. Как не бился, но обращение по любому имени сваливалось к сайту, имя директория которого начиналось с более начальной буквы алфавита. Решение оказалось тривиальным, но не столь очевидным. Поэтому его запишу здесь на память.
1. В apache2.conf проверить наличие строки NameVirtualHost. Она должна быть до разделов с описанием виртуальных хостов.
2. Проверить, что значение NameVirtualHost содержит ip-адрес и порт, по которому должен отвечать веб-сервер. (Примечание: при отладке надо учитывать, что директива Listen имеет более высокий приоритет)
3. Проверить, что все виртуальные хосты ссылаются на ip-адрес, указанный для NameVirtualHost.
комментарии: 0 понравилось! вверх^ к полной версии
Виртуализация 16-03-2011 03:30


Уже пару лет, как в моем хозяйстве прописались сервера с виртуализацией. Особого внимания не требовали, проблем не создавали и, в общем-то, работали как та машина, к которой под капот заглядывать нужды не было.
Во многом такая стабильность определена правильным начальным выбором, а именно тем, что предпочтение было отдано бесплатному серверу ESXi от VmWare. Windows 2005 - платный продукт, a VirtualBox, по отзывам, несколько "сыроват".

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

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

Железо.
Сервера ESXi очень "капризны" при выборе "железа". На сайте производителя выложены списки совместимого оборудования, которые отнюдь не впечатляют своим обьемом и наличием привычных брендов. Несколько спасают любительские "белые" листы, в которых люди сообщают о своих удачных инсталляциях. С другой стороны, такой подход обьясним тем, что производитель софта обеспечивает заявленную надежность работы.
Поэтому специально для экспериментов приобрел по обьявлениям материнскую плату GA-P35-DS3 от Gigabyte, кейс с PSU у меня был. Процессор и RAM пришлось докупать (имеющиеся не подошли). Сетевой интерфейс - взял резервную карту Intel/Pro 1000 PT Server.
В конце концов, получил конструкцию, на которую софт начал инсталлироваться.

Немало удивило то, что не подошла моя корзина для SATA-дисков Chieftec SNT-2131: в ней сервер ESXi дисков увидеть не смог.

Цели.
В данный момент я применяю два сервера ESXi версии 3.5 и 4.0.
Сервер версии 3.5 освобожу от имеющихся задач и просто переустановлю на версию 4.1.
А вот сервер с версией 4.0 буду обновлять до версии 4.1.
Поэтому хочу проверить обновление и откат обновления сервера на практике, изучить бэкапмриование и восстановление конфигурации сервера, бэкап и восстановление гостевых машин. Это первая цель.
Вторая цель - поработать с новыми возможностями нового софта. Например, в новой версии появилась возможность работы гостевой машины с последовательным портом (для меня это очень важная возможность).
Третья - исследовать на практике добавление сетевых адаптеров.

Результаты.
1. Установил с имеющегося дистрибутива ESXi 4.0 (208167). Затем установил на рабочем компьютере VMware Client и VMware CLI.
Cоздал гостевую машину с ОС Ubuntu.
Затем с сайта производителя скачал обновление.
Чтобы установить обновление перевел сервер в Maintenance mode. Сделал это из Затем установил на рабочем компьютере VMware Client.
Затем в VMware CLI запустил команду на обновление:

C:\Program Files\VMware\VMware vSphere CLI\bin>vihostupdate.pl --server 192.168.123.189 -i -bundle C:\Users\User\Downloads\upgrade-from-esxi4.0-to-4.1-update01-348481.zip

Обновление прошло успешно и после рестарта сервера я уже продолжил работу с новой версией.

Проверка отката обновления.
При загрузке сервера удерживал нажатой комбинацию Shift+R и получил приглашение:
Warning!
Current Hypervisor will premanently be replaced with build: 4.0.0-208167. Are you sure?
Естественно, что Shift+Y.

На откат версии потребовалось пару минут и я опять подключился к серверу через VMware Client.
Отключил Maintenance mode и проверил: гостевая машина на месте.
комментарии: 0 понравилось! вверх^ к полной версии
Ubuntu 02-03-2011 19:17


[228x221]
Долгое время обходил Ubuntu стороной, старался обходиться классическим Slackware и Debian-ом. Но вчера во время экспериментов с ESXi мне потребовалось загрузиться в Linux, а мои лайв-сиди не запустились на этом железе. Тогда я решил скачать лайв-сиди Ubuntu. Собственно первым удивлением было то, что отдельного лайв-сиди у Ubuntu нет, но загрузиться возможно непосредственно с инсталляционного сиди.
Второе приятное удивление - экаунт суперпользователя (root). Для него нет пароля по умолчанию. Для обычного пользователя он, как правило, недоступен, да и не нужен.Чтобы его активировать достаточно в терминале создать пароль для суперпользователя: sudo passwd root.
Короче, 10-я Ubuntu мне понравилась!
комментарии: 0 понравилось! вверх^ к полной версии
Сертифицированный специалист по Zabbix 26-02-2011 01:03


 (118x31, 2Kb)
Я успешно прослушал трехдневные курсы и стал сертифицированным специалистом по Zabbix.
Курс нам преподавал умница и автор книги Рихардс Олупс.
У меня теперь есть фирменная майка, сертификат и понимание того, как много я пока не знаю !
комментарии: 0 понравилось! вверх^ к полной версии