Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

понедельник, 6 сентября 2010 г.

Возвращаясь к холивару.

На прошлой неделе надо было заетапить сервак для веб проекта одного. Все чин чинарем, на колокейшене в минимальной конфигурации мне засетапили CentOS, я поднял все сервисы и дал доступ вебмастерам. На следующий день уже после работы начальник написал мне, что движитель(на Bitrix) можно было бы и на венде поставить. Посему попросил аргументировать чем линукс лучше винды, и не снести бы нам линуха и не поставить ли Windows Web Server. Что то я почесал репу и акромя, что бисплатно, да мне привычней админить и ничего не придумал.... В итоге оставили CentOS только из за того, что все настроенно и готово для сетапа движка битрикса.

Читать далее

понедельник, 12 июля 2010 г.

Система мониторинга.

Поставил систему мониторинга Hyperic HQ, достаточно интересная вещь для мониторинга кучи серверов, рабочих станций. Умеет обслуживать много сервисов типа MySQL/Oracle/Apache и т.д.
Есть система алярмов и эвентов. Единственный минус, достаточно много кушает ресурсов серверная часть, ну и написанна на неправославной индуской яве.
А так, система очень понравилась для мониторинга, чисто для графиков состояния сетевого оборудования - Cacti. А вот остлеживать состояние серверов Win/HP-UX/Solaris/Linux - очень даже достойная вещь.

Читать далее

пятница, 4 июня 2010 г.

К вопросу об Linux сервера vs Windows

Как я и предпологал, Windows на серверном рынке не только доминирует но и поправляет свои позиции. И я не удивлен, всетаки интеграция всех пакетов на основе одной ос достаточно сильная вещь. Когда у тебя, Exchange, Project, Sharepoint, сертификаты для подключения, ISA, IIS и т.д. все достаточно удобно связанны между собой. И это делает удобной работу между всеми этими сервисами для сотрудников. Имхо пока в линуксе(не надо будет долго нудно прикручивать каждый сервис к LDAP и искать патчи для этого) такого не будет, он так и останется системой для мелких контор из 10 рабочих мест, гиков и интернет хостингов.

Читать далее

пятница, 12 февраля 2010 г.

Кризис копирайта

Прислали достаточно интересную, но спорную статью статью. С основной частью статьи я соглашусь, но есть небольшие нюансы. Окидывая в текущий момент рынок программ, как бесплатных так и платных я прихожу к выводу, что разработка бесплатных(freeware) программ все равно финансируется из неких источников тесно связанных с комерческими программами. Возмем туже Ubuntu, она финансируется африканским милиардером. Если бы не было этого финансирования, то давно бы померла или влачило бы жалко существование как Mandriva. RedHat - федорино горе, тоже самое, как ограниченная лицензия построенная на финансирования от продаж RedHat SE. Что еще с ходу могу вспомнить, java - Oracle, openoffice - Oracle, mysql - Oracle, в итоге приходим к тому, что описанная в статье модель перехода на линукс, фриваре программы, ничем не отличается от использования тогоже урезанного комерческого софта.
И это удручает.

Читать далее

пятница, 2 октября 2009 г.

retracker.local

Идея сделать ретрекер витала давно в воздухе, но из за того, что надо было постоянно упрашивать владельцев сайтов с торентами прописать какой то свой адрес ректрекера - откладывалось. Наконец было решено сделать стандартизированное доменное имя retracker.local чтобы любой провайдер мог на этом адресе поднять ректрекер и обрести вселенское щастье. Одним из первых пошел на этот шаг(добавить в свои торрент файлы адрес retracker.local) http://torrents.ru После этого я решил озадачится сделать ретрекер.
Что для этого нужно читаем под катом.

1. Качаем фаил http://torrents.ru/retracker.zip
2. Распаковываем его в каталог апачи
3. Создаем базу данных например так mysqladmin create retracker
4. Заливаем в базу таблицу из файла mysql.sql который идет в архиве, например так mysql retracker < mysql.sql
5. Правим в конфигурационном файле config.php идущем в архиве, название базы данных, логин, пароль и хост для доступа к оной
6. Добавляем виртуальный хост в конфиг апачи

<virtualhost>
ServerAdmin root@localhost
DocumentRoot /var/www/retracker/
<directory>
Options +ExecCGI
AllowOverride All
AcceptPathInfo On
RewriteEngine On
RewriteOptions inherit
</directory>
ServerName retracker.local
ErrorLog logs/retracker.local-error_log
CustomLog logs/retracker.local-access_log common
</virtualhost>

7.
Создаем в папке где лежит ретрекер фаил .htaccess и пишем в него

RewriteEngine On
RewriteBase /
RewriteRule ^announce(/$|$) /announce.php [L]

8.
Прописываем для домена retracker.local ип адрес указывающий на наш сервер с ретрекером.
9. Радуемся.

Информация взята отсюда:
http://ru.wikipedia.org/w/index.php?title=Ретрекер
http://wiki.torrents.ru/Retracker.local

Читать далее

вторник, 11 августа 2009 г.

CentOS 5.3

Очень долго не сетапил серваки ибо не надо было. Тут пришло ЦУ, что необходимо поставить Linux дабы сделать репликацию базы ну и еще несколько сервисов мелких повесить. Я человек дюже ленивый ибо истинный тру одмин должен быть ленив, а как говорится лень двигатель прогресса. Писать диск или искать его в завалах дисковых мне было лень, так что была взята 2х гиговая флешка, с сайта centos.org был скачан инсталятор на 12 мб. Дальше волшебной командой:
dd if=diskboot.img of=/dev/sda
инсталятор переплыл на флешку. Забутился, прописал, что буду ставится с HTTP
указал IP, пути, и тут о чудо, инсталятор выдал вариант работы через VNC. Для меня это было несколько неожиданно ибо последний раз я ставил 5.2 CentOS и там такого чуда не было, а щас версия 5.3.
Возрадовшись сажусь за свой комп и продолжаю чатится в аське, попутно устанавливая в окне VNC терминала ось.
Продвинутые технологии рулят, лень тоже :)

Читать далее

вторник, 21 июля 2009 г.

Из серии, не просто, а очень просто

Бывает, что надо выполнять какое либо действие в том же линуксе в последний день месяца, но так как в месяце у нас не одинаковое количество дней, гдето 30, гдето 31, а гдето вообще 28, народ начинает извращаться, придумывая адские формулы расчета високосных годов, перекапывая гугель в поисках функций гадания на кофейной гуще. Немного творческого подхода и все оказывается гораздо проще.
Логика следующая, определяем сегодняшнюю дату, прибавляем к ней 1 день(86401 секунду), потом смотрим какой день получается, если он равна 1(еденице) то значит новый месяц наступил и текущий день является последним в текущем месяце.
Элементарный пример на томже баше:

#!/bin/bash

DATENOW=`date +%d --date="+1day"`

if [ $DATENOW -eq 1 ]
then
/home/odmin/nash_skript.sh
fi

Запихиваем это дело в крон с любой переодичностью и радуемся.
Читать далее