суббота, 28 апреля 2012 г.

Установка PlaySMS

wget http://nchc.dl.sourceforge.net/project/playsms/playsms/Version%200.9.5.2/playsms-0.9.5.2.tar.gz
tar zxvf playsms-0.9.5.2.tar.gz -C /usr/local/src/
cd /usr/local/src/playsms-0.9.5.2/web
mkdir -p /opt/lampp/htdocs/playsms
mkdir -p /var/spool/playsms
mkdir -p /var/log/playsms
cp -rR * /opt/lampp/htdocs/playsms/
/opt/lampp/bin/mysqladmin -u root -p create playsms
/opt/lampp/bin/mysql -u root -p playsms < /usr/local/src/playsms-9.5.2/db/playsms.sql
cd bin/
cp playsmsd playsmsd_start playsmsd.php /usr/local/bin
cp playsms /etc/default/

Настройка синхронизации сервера Windows 2003


Настройка синхронизации сервера Windows 2003
Вся настрока выполняется из командной строки. Последовательность действий следующая:

net time /setsntp:ntp.mobatime.ru - указали, что Windows будет синхронизироваться с этим сервером NTP
net stop w32time && net start w32time - перезапустили службу времени Windows
w32tm /resync - отправили команду для принудительной синхронизации на локальный компьютер

В ответ должны получить следующее:
Команда синхронизации отправлена на local computer...
Команда выполнена успешно.
Через некоторое время проверяем журнал событий системы. Если все настроено верно, то в журнале
будет информационное сообщение от источника W32Time с кодом (ID) 35 и текстом
Служба времени выполняет синхронизацию системного времени с источником времени
 имя_ntp_сервера_mobatime
Если возникли какие-то проблемы, то в журнал будет записана ошибка с кодом (ID) 29 от источника W32Time
 и текстом NTP-клиент поставщика времени настроен на получение времени из одного или нескольких 
источников, однако ни один из этих источников недоступен. Попытки подключения к источнику не будут
 выполняться в течение ХХ мин. NTP-клиент не имеет источника правильного времени. В таком случае,
убедитесь, что файрвол не блокирует соединения с NTP-сервером по протоколу UDP порт 123.
Проверьте, что имя NTP-сервера Mobatime указано верно. Для этого в командной строке выполните

net time /querysntp

В ответ будет выведено имя сервера NTP.

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

w32tm /stripchart /computer:имя_компьютера

На экран будет выводиться информация о дельте локального времени и времени на имя_компьютера
до прерывания работы при помощи Ctrl+C.

Если Ваша сеть с доменами, то клиенты будут автоматически синхронизировать свои часы с контроллером
домена. Если Вы не используете в сети доменов, то настраивать клиентов придётся вручную. 
Image




Kannel Installation

Из багажника народу :)
root@sms:~#groupadd kannel
root@sms:~#useradd -g kannel kannel
root@sms:~#cd /usr/local
root@sms:~#mkdir /usr/local/src/kannel
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/gateway/trunk
root@sms:~#mv trunk gateway
root@sms:~#cd /usr/local/src/kannel/gateway
root@sms:~#./configure –with-mysql –enable-debug  –enable-start-stop-daemon –enable-pam
root@sms:~#touch .depend
root@sms:~#make depend
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel install
root@sms:~#cd
# Sql Box Installation
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/sqlbox/trunk
root@sms:~#mv trunk sqlbox
root@sms:~#cd /usr/local/src/kannel/sqlbox
root@sms:~#./bootstrap
root@sms:~#./configure –prefix=/usr/local/kannel –with-kannel-dir=/usr/local/kannel
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel/sqlbox install
root@sms:~#cd
# SMPP Box Installation
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/opensmppbox/trunk
root@sms:~#mv trunk smppbox
cd /usr/local/src/kannel/smppbox
root@sms:~#./configure –prefix=/usr/local/kannel –with-kannel-dir=/usr/local/kannel
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel/smppbox install
root@sms:~#cd
# Manage & Check Log files
root@sms:~#mkdir /etc/kannel
root@sms:~#mkdir /var/log/kannel
root@sms:~#mkdir /var/log/kannel/gateway
root@sms:~#mkdir /var/log/kannel/smsbox
root@sms:~#mkdir /var/log/kannel/wapbox
root@sms:~#mkdir /var/log/kannel/smsc
root@sms:~#mkdir /var/log/kannel/sqlbox
root@sms:~#mkdir /var/log/kannel/smppbox
root@sms:~#chmod 755 /var/log/kannel
root@sms:~#cp /usr/local/src/kannel/gateway/gw/smskannel.conf /etc/kannel/kannel.conf
root@sms:~#cp /usr/local/src/kannel/gateway/debian/kannel.default /etc/default/kannel
root@sms:~#cp /usr/local/src/kannel/gateway/debian/kannel.init /etc/init.d/kannel
root@sms:~#cp /usr/local/src/kannel/sqlbox/example/sqlbox.conf.example /etc/kannel/sqlbox.conf
root@sms:~#cp /usr/local/src/kannel/smppbox/example/opensmppbox.conf.example /etc/kannel/opensmppbox.conf
root@sms:~#cp /usr/local/src/kannel/smppbox/example/smpplogins.txt.example /etc/kannel/smpplogins.txt
root@sms:~#chmod 777 /etc/init.d/kannel
root@sms:~#update-rc.d kannel defaults
# Clean Installtion Files
root@sms:~#du -sh /var/cache/apt/archives
root@sms:~#apt-get -y –force-yes clean
# Open Terminal and run following command to test your kannel
root@sms:~#/usr/local/kannel/sbin/bearerbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/smsbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/wapbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/sqlbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/opensmppbox -v 0 /etc/kannel/opensmppbox.conf
:) Enjoy

Kannel Installation

Из багажника народу :)
root@sms:~#groupadd kannel
root@sms:~#useradd -g kannel kannel
root@sms:~#cd /usr/local
root@sms:~#mkdir /usr/local/src/kannel
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/gateway/trunk
root@sms:~#mv trunk gateway
root@sms:~#cd /usr/local/src/kannel/gateway
root@sms:~#./configure –with-mysql –enable-debug  –enable-start-stop-daemon –enable-pam
root@sms:~#touch .depend
root@sms:~#make depend
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel install
root@sms:~#cd
# Sql Box Installation
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/sqlbox/trunk
root@sms:~#mv trunk sqlbox
root@sms:~#cd /usr/local/src/kannel/sqlbox
root@sms:~#./bootstrap
root@sms:~#./configure –prefix=/usr/local/kannel –with-kannel-dir=/usr/local/kannel
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel/sqlbox install
root@sms:~#cd
# SMPP Box Installation
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/opensmppbox/trunk
root@sms:~#mv trunk smppbox
cd /usr/local/src/kannel/smppbox
root@sms:~#./configure –prefix=/usr/local/kannel –with-kannel-dir=/usr/local/kannel
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel/smppbox install
root@sms:~#cd
# Manage & Check Log files
root@sms:~#mkdir /etc/kannel
root@sms:~#mkdir /var/log/kannel
root@sms:~#mkdir /var/log/kannel/gateway
root@sms:~#mkdir /var/log/kannel/smsbox
root@sms:~#mkdir /var/log/kannel/wapbox
root@sms:~#mkdir /var/log/kannel/smsc
root@sms:~#mkdir /var/log/kannel/sqlbox
root@sms:~#mkdir /var/log/kannel/smppbox
root@sms:~#chmod 755 /var/log/kannel
root@sms:~#cp /usr/local/src/kannel/gateway/gw/smskannel.conf /etc/kannel/kannel.conf
root@sms:~#cp /usr/local/src/kannel/gateway/debian/kannel.default /etc/default/kannel
root@sms:~#cp /usr/local/src/kannel/gateway/debian/kannel.init /etc/init.d/kannel
root@sms:~#cp /usr/local/src/kannel/sqlbox/example/sqlbox.conf.example /etc/kannel/sqlbox.conf
root@sms:~#cp /usr/local/src/kannel/smppbox/example/opensmppbox.conf.example /etc/kannel/opensmppbox.conf
root@sms:~#cp /usr/local/src/kannel/smppbox/example/smpplogins.txt.example /etc/kannel/smpplogins.txt
root@sms:~#chmod 777 /etc/init.d/kannel
root@sms:~#update-rc.d kannel defaults
# Clean Installtion Files
root@sms:~#du -sh /var/cache/apt/archives
root@sms:~#apt-get -y –force-yes clean
# Open Terminal and run following command to test your kannel
root@sms:~#/usr/local/kannel/sbin/bearerbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/smsbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/wapbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/sqlbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/opensmppbox -v 0 /etc/kannel/opensmppbox.conf
:) Enjoy

среда, 4 мая 2011 г.

Настройка Subversion в Debian Etch

Настройка Subversion в Debian Etch
Инсталяция Subversion


В консоли root ввести следующие команды для инсталяции необходимых для работыSubversion сервера пакетов:
# apt-get update
# apt-get install subversion
# apt-get install libapache2-svn
Пакет libapache2-svn необходим для настройки WebDAV apache модуля.




Создание репозитория


Подготовим один репозиторий askeet
# mkdir /var/svn-repos/
# svnadmin create /var/svn-repos/askeet
Создадим группу Subversion и добавим в нее всех необходимых пользователей, кроме пользователя apache:
# groupadd subversion
# addgroup sergey subversion
.....
# chown -R www-data:subversion /var/svn-repos/*
# chmod -R 770 /var/svn-repos/*

Конфигурация Subversion WebDAV


Правим /etc/apache2/mods-available/dav_svn.conf
<Location /svn/askeet>
DAV svn
SVNPath /var/svn-repos/askeet
AuthType Basic
AuthName "askeet subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
  Require valid-user
</LimitExcept>
</Location>
перезапускаем apache:
# /etc/init.d/apache2 restart
пароль для юзера:
# htpasswd -c /etc/subversion/passwd sergey
завершим разметку репозитория с консоли добавленного пользователя sergey:
$ svn mkdir -m "layout creation" http://localhost/svn/askeet/trunk
$ svn mkdir -m "layout creation" http://localhost/svn/askeet/tags
$ svn mkdir -m "layout creation" http://localhost/svn/askeet/branches


При установке и настройке Subversion использованы следующими источниками:
Setting up Subversion and websvn on Debian
Subversion - Community Ubuntu Documentation

четверг, 13 января 2011 г.

Select Random

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

USE [DB_Name]
select top 5 Column_Name
from table_name
order by NEWID()

Надеюсь кому нибудь помог.

четверг, 28 октября 2010 г.

Проблема с сайтом с использованием двух сетевых интерфейсов

Еще один опыт из жизны админа,

Сервер Дебиан на котором установлено два сет. интерфейса, проблема в том при обращении на один из интефейсов сайт доступен при обращении на вторую сет. карту сайт не доступен.

Решение:
1.В настройках WEB сервера Apache2 надо откоректировать файл httpd.conf (особо не помогает, так как после корректировки возникают другие проблемы связанные с сайтом)
2.Прописать метрику 1>2
3.Убрать DefaultGateway с одного из интерфейсов

Общее·количество·просмотров·страницы