-Поиск по дневнику

Поиск сообщений в a1addin

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 20.06.2010
Записей: 237
Комментариев: 116
Написано: 847


И для дела и для разминки мозгов: сервер. Часть 6.

Пятница, 08 Апреля 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:
dbconfig-common libc-client2007e mlock php5-imap php5-mysql wwwconfig-common
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 1,358 kB of archives.
After this operation, 3,969 kB of additional disk space will be used.
Do you want to continue [Y/n]?
Get:1 http://debian.linux.edu.lv/debian/ squeeze/main dbconfig-common all 1.8.46+squeeze.0 [477 kB]
Get:2 http://security.debian.org/ squeeze/updates/main php5-imap armel 5.3.3-7+squeeze1 [31.2 kB]
Get:3 http://debian.linux.edu.lv/debian/ squeeze/main wwwconfig-common all 0.2.1 [22.7 kB]
Get:4 http://debian.linux.edu.lv/debian/ squeeze/main mlock armel 8:2007e~dfsg-3.1 [33.7 kB]
Get:5 http://security.debian.org/ squeeze/updates/main php5-mysql armel 5.3.3-7+squeeze1 [64.6 kB]
Get:6 http://debian.linux.edu.lv/debian/ squeeze/main libc-client2007e armel 8:2007e~dfsg-3.1 [729 kB]
Fetched 1,358 kB in 0s (1,790 kB/s)
Preconfiguring packages ...
Selecting previously deselected package dbconfig-common.
(Reading database ... 37772 files and directories currently installed.)
Unpacking dbconfig-common (from .../dbconfig-common_1.8.46+squeeze.0_all.deb) ...
Selecting previously deselected package wwwconfig-common.
Unpacking wwwconfig-common (from .../wwwconfig-common_0.2.1_all.deb) ...
Selecting previously deselected package mlock.
Unpacking mlock (from .../mlock_8%3a2007e~dfsg-3.1_armel.deb) ...
Selecting previously deselected package libc-client2007e.
Unpacking libc-client2007e (from .../libc-client2007e_8%3a2007e~dfsg-3.1_armel.deb) ...
Selecting previously deselected package php5-imap.
Unpacking php5-imap (from .../php5-imap_5.3.3-7+squeeze1_armel.deb) ...
Selecting previously deselected package php5-mysql.
Unpacking php5-mysql (from .../php5-mysql_5.3.3-7+squeeze1_armel.deb) ...
Processing triggers for man-db ...
Processing triggers for libapache2-mod-php5 ...
Reloading web server config: apache2.
Setting up dbconfig-common (1.8.46+squeeze.0) ...

Creating config file /etc/dbconfig-common/config with new version
Setting up wwwconfig-common (0.2.1) ...
Setting up mlock (8:2007e~dfsg-3.1) ...
Setting up libc-client2007e (8:2007e~dfsg-3.1) ...
Setting up php5-imap (5.3.3-7+squeeze1) ...
Setting up php5-mysql (5.3.3-7+squeeze1) ...
Setting up postfixadmin (2.3.3) ...
dbconfig-common: writing config to /etc/dbconfig-common/postfixadmin.conf

Creating config file /etc/dbconfig-common/postfixadmin.conf with new version
Replacing config file /etc/postfixadmin/config.inc.php with new version
granting access to database postfixadmin for postfixadmin@localhost: success.
verifying access for postfixadmin@localhost: success.
creating database postfixadmin: success.
verifying database postfixadmin exists: success.
dbconfig-common: flushing administrative password


После установки Postfixadmin-a я озадачился:
- Где находятся файлы созданного сайта?
- Где находится readme или install.txt файлы?
Попробовал посмотреть на сайте разработчиков, на их Wiki и форум. Неутешительно, эти места - для разработчиков софта. Тогда скачал на ноутбук tar.gz пакет и открыл его архиватором 7-zip. Там нашел install.txt и сразу понял, что толку мало, этот файл не обновлен для моей версии (предлагает руками создать бд, хотя во время инсталляции я читал "creating database postfixadmin: success", см.выше и пр.пр.)
Тогда, потеряв надежду на чтение документации просто в файловой системе на сервере выполнил поиск по названию "postfixadmin" и через несколько секунд обнаружил, что файлы вебинтерфейса находятся в директории /usr/share

Уже проще и надо бы заняться подготовительными работами.

Подготовка места хранения виртуальных сайтов - я буду хранить их в директории /var/www. Каждый сайт буду хранить в отдельном фолдере, одноименным с именем сайта. Для postfixadmin это будет postfixadmin.my-domain-name.lv. Туда перенес файлы вебинтерфейса postfixadmin-а и cкорректировал конфигурацию виртуальных хостов в Apache (не забыв перезапустить Apache после изменений) .
Кроме того, чтобы тестировать виртуальные хосты с ноутбука я d файл hosts своего ноутбука добавляю записи:
192.168.xxx.xxx www.my-domain-name.lv
192.168.xxx.xxx postfixadmin.my-domain-name.lv,
где 192.168.xxx.xxx - ай-пи адрес сервера.

Теперь проверяю, что сервер правильно отвечает мне по именам хостов и приступаю к конфигурации собственно Postfixadmin-a и редактирую файл /etc/postfixadmin/config.inc.php: меняю "change-this-to-your.domain.tld" на имя своего домена и почтовый адрес администратора сайта.

Теперь открываю в броузере страницу http://postfixadmin.my-domain-name.lv/setup.php, с удовольствием читаю, что все зависимости и проверки в порядке. Прямо на странице генерирую суперпароль и переписываю его в config.inc.php. Затем опять открываю в броузере страницу http://postfixadmin.my-domain-name.lv/setup.php и назначаю администратора.
Осталось залогиниться администратором на странице http://postfixadmin.my-domain-name.lv и создать домен и пользователей.

Пора браться за установку Postfix-a.
Рубрики:  Технические обзоры

И для дела и для разминки мозгов: сервер. Часть 5.

Четверг, 07 Апреля 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


и опять просматриваю страницу в броузере:
phpinfo (700x278, 42Kb)

Отлично! Можно приступать к следующему шагу.
Рубрики:  Технические обзоры

И для дела и для разминки мозгов: сервер. Часть 4.

Четверг, 07 Апреля 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


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

А и В сидели на трубе...

Среда, 06 Апреля 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- среднее арифметическое для чисел А и В:
aib (576x316, 21Kb)
Итак, в результате проведенных исследований выяснены границы истинности моего предположения:
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


Не исследована область отрицательных чисел и случай, когда одно из чисел пары меньше единицы, а другое больше. Впрочем, небольшая недосказанность – это лишь стимул для пытливых умов!
Рубрики:  Вообще

Хочешь знать про SOAP ? Купи виагры !

Вторник, 05 Апреля 2011 г. 21:19 + в цитатник
Хваленый поисковик Bing от Microsoft ...
... я спросил про SOAP от Microsoft ...
... и в первой же ссылке Bing отправил меня за виагрой !...
ms-viagra (681x267, 88Kb)

И для дела и для разминки мозгов: сервер. Часть 3.

Вторник, 05 Апреля 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.
Рубрики:  Технические обзоры

И для дела и для разминки мозгов: сервер. Часть 2.

Понедельник, 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-сервер.

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


Пора думать о набивке софтом и отладке.
Рубрики:  Технические обзоры

И для дела и для разминки мозгов: сервер. Часть 1.

Понедельник, 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
Рубрики:  Технические обзоры

Стишок

Воскресенье, 03 Апреля 2011 г. 04:19 + в цитатник



Рубрики:  дети

Метки:  

Блог - это нефтяная скважина. Золото - это читатели.

Пятница, 25 Марта 2011 г. 10:58 + в цитатник
Артемий Лебедев в программе «Раздвоение личности»



Мысли и заметки:
1. Спутниковый интернет в машине.
2. (его) блог - это нефтяная скважина. Золото - это читатели.
3. Миллион долларов у миллиона человек - это инфляция.
Рубрики:  Вообще

Впервые.

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

Как бы событие.
Рубрики:  Вообще

Виртуальные хосты под Apache2

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

Виртуализация

Среда, 16 Марта 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 и проверил: гостевая машина на месте.
Рубрики:  Технические обзоры

Ubuntu

Среда, 02 Марта 2011 г. 19:17 + в цитатник
 (228x221, 7Kb)
Долгое время обходил Ubuntu стороной, старался обходиться классическим Slackware и Debian-ом. Но вчера во время экспериментов с ESXi мне потребовалось загрузиться в Linux, а мои лайв-сиди не запустились на этом железе. Тогда я решил скачать лайв-сиди Ubuntu. Собственно первым удивлением было то, что отдельного лайв-сиди у Ubuntu нет, но загрузиться возможно непосредственно с инсталляционного сиди.
Второе приятное удивление - экаунт суперпользователя (root). Для него нет пароля по умолчанию. Для обычного пользователя он, как правило, недоступен, да и не нужен.Чтобы его активировать достаточно в терминале создать пароль для суперпользователя: sudo passwd root.
Короче, 10-я Ubuntu мне понравилась!
Рубрики:  Технические обзоры
Вообще

Сертифицированный специалист по Zabbix

Суббота, 26 Февраля 2011 г. 01:03 + в цитатник
 (118x31, 2Kb)
Я успешно прослушал трехдневные курсы и стал сертифицированным специалистом по Zabbix.
Курс нам преподавал умница и автор книги Рихардс Олупс.
У меня теперь есть фирменная майка, сертификат и понимание того, как много я пока не знаю !
Рубрики:  Вообще

Прозрение

Четверг, 10 Февраля 2011 г. 03:28 + в цитатник
 (128x128, 8Kb)
Некая величина плюс другая величина равно сумме величин.
Это логично.
Некая величина плюс ничто (пустота) равно ..?
Я полагал, что равно некоей величине.
Оказалось, что полагал ошибочно.
На самом деле, некая величина плюс ничто (пустота) обращается в ничто (в пустоту).
Microsoft Access, Visual Basic for Application.
Рубрики:  Вообще

Разобрать машину, чтоб узнать, что кончился бензин...

Пятница, 28 Января 2011 г. 15:54 + в цитатник
 (200x144, 9Kb)
Отказало устройство для видеозаписи камер наблюдения. На дисплее: "HDD installation failure".
Отказ жесткого диска? Неприятно, но бывает.
Разобрал, заменил диск. Включаю. На дисплее: "HDD installation failure".
Задумался... Устройство выполнено очень надежно, отказ крайне маловероятен.
Проверил напряжение внешнего блока питания без нагрузки - в норме.
Проверил напряжения питания жесткого диска: оп-па! Вместо +12 и +5 что-то чуть больше 3 вольт!
Само устройство для видеозаписи ведет себя адекватно: светодиоды светят, навигация в меню работает.
Вытащил плату устройства для видеозаписи на стол, стал измерять напряжения на стабилизаторах, на вводе - везде чуть больше 3 вольт!
Короче, это все-таки отказ внешнего блока питания, который проявляется только под нагрузкой.
Вот так бывает: чтобы понять, что отказал внешний блок питания пришлось полностью разобрать DVR.
Прямо как в том анекдоте: разобрал машину, чтоб узнать, что кончился бензин...
Рубрики:  Вообще

Одиночка.

Воскресенье, 09 Января 2011 г. 06:23 + в цитатник
 (178x250, 19Kb)
Посмотрел хороший фильм.
Может быть дополню запись позже.
Рубрики:  Вообще

Point to multipoint bridge

Воскресенье, 02 Января 2011 г. 21:48 + в цитатник
Все когда-то бывает впервые.
В очередной раз неожиданно свалилась задача: производство запускают через неделю, сеть нужна сейчас, а прокладывать оптический кабель туда начнут не раньше весны. Отношение руководства потрясающее: "для a1addin невозможного нет". Впрочем, это не только ответственность, но и репутация, поэтому стараюсь соответствовать.
Вот и в этот раз решил поставить радиомост и приобрел две плоские направленные антенны AND24.PANEL.13dB.

У них герметичный плоский корпус, который легко крепить и к стене, и к мачте, а вес - всего 0,3 кг.
В качестве активного оборудования приобрел точки доступа Edimax EW-7206APg.

Заранее их настроил.
Это решение проверенное и хорошо себя зарекомендовавшее.

Впрочем, я приглядываюсь к оборудованию Nanostation от Ubiquiti Networks, Inc. (http://www.ubnt.com/nanostation), но сроки для приобретения не позволили в этот раз его применить.

Когда приехал на место, то не мог обратить внимания на то, что нахожусь в створе луча уже установленного раньше радиомоста для другого цеха.

Применять режим "multipoint bridge" пока еще не приходилось. Плюсы очевидны: экономия оборудования, экономия на монтаже и пр. Но были и сомнения: справится ли центральная точка доступа с возросшим трафиком и его шифрованием?

Попробовал - заработало "с полпинка".
Поставил собирать статистику: из 40 тысяч пакетов потеряно 200, т.е. 0%

Надеюсь, что это решение не подведет.
Рубрики:  Технические обзоры

Коллаж

Вторник, 21 Декабря 2010 г. 02:22 + в цитатник
 (255x197, 14Kb)
...Я опять чертыхнулся: мало того, что эти раздолбаи умудрились потерять часть винтов с редкой дюймовой резьбой, так они еще и шестигранники из комплектов потырили! Делать нечего – сел в машину и поехал искать хозяйственный магазин.
Сигулда не такая большая, все рядом. В магазине симпатичная продавец быстро отыскала для меня подходящий комплект ключей. Заодно поинтересовался у нее: а где она посоветовала бы выпить чашку кофе? Последовало несколько уточняющих вопросов и меня уверенно направили в искомое место.
Уже через две минуты я открыл дверь, звякнул колокольчик и я будто оказался в 18-м веке: старая мебель, ковры, приглушенный свет. Две девушки за стойкой не спускали с меня глаз, ожидая заказ... Мой кофе мне принесут, а я пока могу подождать за столиком. И опять загадка: посетителей нет, а все столики заняты. На них разложена рождественская утварь: свечи в виде фигурок ангелов, рождественские венки с колокольчиками, подсвечники Адвента, елочные игрушки. Наконец мой взгляд уперся в небольшой проход около стойки. Заметив мое замешательство, девушки подбодрили: «Проходите, проходите!»
В ожидании кофе решил сыграть с телефоном партию в шахматы и не заметил, как за соседним столиком собралось необычное собрание. Их было человек десять, каждый что-то заказал. Потом одна из них читала стихи, неплохо. Думаю, что свои. Потом было обсуждение, потом опять стихи...
Мой кофе выпит, зимний день короток, а дел не впроворот. Еще чуть позже выяснилось, что эти «раздолбаи» еще в двух местах забыли кабель проложить!
Вечером, по темноте возвращался в Ригу.
Давненько я уже не работал в поле. Да еще чтоб целый день на одинадцатиградусном морозе!
А ребята (бывшие мои коллеги) сегодня погудели. Без меня.
В будущем году придется выставляться за мой сегодняший прогул :)
Рубрики:  Вообще


Поиск сообщений в a1addin
Страницы: 12 ..
.. 5 4 [3] 2 1 Календарь