среда, 2 мая 2012 г.

Изменение режима в FTP-сервере на IIS6

В данной статье описывается настройка обозревателя Internet Explorer для использования режимов File Transfer Protocol (FTP) PORT и PASV.

FTP поддерживает два режима — стандартный (активный или PORT) и пассивный (или PASV). В стандартном режиме FTP-клиент посылает команды PORT FTP-серверу. В пассивном режиме — командыPASV. Эти команды посылаются по каналу передачи команд FTP при установке сеанса FTP.

В стандартном режиме клиенты FTP сначала подключаются к порту TCP 21 на FTP-сервере. При подключении устанавливается канал передачи команд FTP. Клиент посылает команду PORT по каналу передачи команд FTP, когда ему необходимо отправить или получить данные, например список папок или файл. Команда PORT, посылаемая FTP-клиентом, указывает номер порта, на котором будет устанавливаться соединение на прием данных. В стандартном режиме FTP-сервер всегда начинает подключение данных через порт TCP 20. FTP-сервер должен открыть новое подключение к клиенту при отправке или получении данных, а FTP-клиент запрашивает данные, снова используя команду PORT.

Для создания управляющего канала FTP-клиенты в пассивном режиме также сначала подключаются к порту TCP 21 на FTP-сервере. Когда клиент посылает команду PASV по каналу команд, FTP-сервер открывает временный порт (из диапазона 1024-5000) и сообщает FTP-клиенту о подключении к этому порту перед запросом на передачу данных. Подобно стандартному режиму FTP-клиент должен посылать новую команду PASV перед каждой передачей данных, а FTP-сервер будет ожидать подключения по новому порту для каждой передачи данных.

В зависимости от конфигурации брандмауэра FTP-клиента или FTP-сервера, возможно, придется изменить режим, используемый FTP-клиентом. Обозреватель Microsoft Internet Explorer 5 и более поздних версий поддерживает оба режима — стандартный и пассивный.


Изменение режима FTP-клиента в Internet Explorer
Запустите Internet Explorer.
В меню Сервис выберите команду Свойства обозревателя.
Откройте вкладку Дополнительно.
В разделе Обзор снимите флажок Разрешить представления для папок для узлов FTP.
Установите флажок Использовать пассивный FTP-протокол (для совместимости с брандмауэрами и DSL-модемами).
Нажмите кнопку ОК.
Internet Explorer ведет себя так же, как и FTP-клиент в стандартном режиме, если установлен флажокРазрешить представления для папок для узлов FTP, даже если и в поле Использовать пассивный FTP-протокол установлен флажок. При снятии флажка Разрешить представления для папок для узлов FTPи установке флажка в поле Использовать пассивный FTP-протокол обозреватель Internet Explorer ведет себя так же, как FTP-клиент в пассивном режиме.

суббота, 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()

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

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