понедельник, 27 декабря 2010 г.

grep в Windows

http://habrahabr.ru/blogs/sysadm/71568/

К счастью, в Windows XP (и выше) появились две команды, которые призваны исправить положение — это find и более мощный вариант — findstr.

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

findstr же этого не требует, и к тому же позволяет искать используя мощь регулярных выражений.

Таким образом, теперь надо помнить, что мы не в bash\zsh\etc, а в Win, и набирать findstr вместо grep.

Ну а на своей машине я сделал следующее:
echo findstr %1 %2 %3 %4 %5 > %systemroot%\grep.cmd
теперь можно не задумываясь грепать вывод:

C:\WINDOWS>netstat -an | grep LISTEN

C:\WINDOWS>findstr LISTEN
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING

пятница, 24 декабря 2010 г.

Анализ minidump

http://support.microsoft.com/kb/315263/ru


Онлайн загрузка символов
http://msdl.microsoft.com/download/symbols



Командная строка
Скачать
http://tools.oszone.net/Vadikan/files/kdfe.zip скопировать в каталог C:\windows\system32

тогда можно и так:
kdfe -debug "C:\folder\031116-20484-01.dmp" -v

пятница, 10 декабря 2010 г.

Ошибка SQL

Иногда возникает такая ошибка на MSSQL 2008

FCB::Open failed: Could not open file d:\MSSQL\MSSQL.1\MSSQL\DATA\craig_gomel.mdf for file number 1. OS error: 32(failed to retrieve text for this error. Reason: 15105).

Все нужны права (NTFS) на файлы БД установлены.

Вернуть БД можно сделав
Take Offline и снова включил Bring Online

----------

Для решения проблемы нужно изменить опцию AutoClose в свойствах БД
с True на False.

вторник, 16 ноября 2010 г.

Ссылки для SQL

Перенос БД на другой MS SQL (ошибка «This user already exists» )
http://forum.vingrad.ru/faq/topic-158341.html

Как перенести данные с одного MS SQL Server на другой (DTSWizard)
http://kurkov.biz/kak-perenesti-dannye-s-odnogo-ms-sql-server-na-drugoj

SQL Server – Перенос системных баз
http://blog.wadmin.ru/2009/11/%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D1%85-%D0%B1%D0%B0%D0%B7-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B2-sql-server/

Перенос пользователей между экземплярами SQL Server
http://habrahabr.ru/blogs/personal/21975/

четверг, 11 ноября 2010 г.

Перенаправление запросов с порта на другой сервер

Перенаправление запросов с порта на другой сервер в Windows


netsh interface portproxy add v4tov4 listenport=3306 connectaddress=10.xx.xx.xx connectport=3306 listenaddress=127.0.0.1 protocol=tcp

понедельник, 17 мая 2010 г.

Установка Subversion на Plesk

Есть
Plesk 9.5.2
Ubuntu 6.06


1. Создал поддомен svn.dev.mydomain.by
/var/svnrepo - это будет домашняя папка SVN репозитория

Установка Subversion
установка в Ubuntu

#apt-get install subversion

добавляем в apache модуль для svn

#cd /usr/lib/apache2/modules
#apt-get install libapache2-svn

установленная версия svn
#svn --version
---
svn, version 1.3.1 (r19032)
compiled Aug 6 2009, 23:31:07

Copyright (C) 2000-2006 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository access (RA) modules are available:

* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
----

Смотрим в конфиг апача, подключился ли модуль svn

У меня в этом файле, но на других системах может быть и в другом
/etc/apache2/mods-enabled/dav_svn.load

нужно найти примерно такие строки
----
# Load mod_dav_svn when apache #starts
LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.so
LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so
------

Если есть, то все ок

создаем каталог для репозитория
#mkdir /var/svnrepo

указываем svn, что это его каталог
#svnadmin create /var/svnrepo

изменяем права
chown -R пользователь_сайта:группа_апач /var/svnrepo

chmod -R g+w /var/svnrepo/db/

Создаем пользователей

#htpasswd -c /etc/svn-auth-file my_user_name

Второго юзера (т.е. без -c)
#htpasswd /etc/svn-auth-file my_user_name2

Изменяем конфиг виртуального сайта (в моем случае svn.dev.mydomain.by)

#cd /var/www/vhosts/dev.mydomain.by/subdomains/svn/conf

создаю файл, елси нет
#touch vhost.conf

Добавляю строки

DAV svn
SVNPath /var/svnrepo/
AuthType Basic
AuthName "Makefun.us Subversion Repository"
AuthUserFile /etc/svn-auth-file
Require valid-user



В PLesk если не сделать следующего, то при перезагрузке изменения в vhost.conf отменятся

#/usr/local/psa/admin/sbin/websrvmng -u --vhost-name=svn.dev.mydomain.by

перезапускаем apache

#apache2ctl restart


http://alexle.net/archives/138

http://www.lejnieks.com/2008/07/05/installing-subversion-on-centos-with-plesk/

http://www.vioan.ro/wp/2007/07/31/how-to-install-subversion-on-plesk-81/

Установка websvn (веб-интерфейса для svn)
http://www.openmanual.ru/article/5/

Бекап:
svnadmin dump /path/to/reponame > /tmp/reponame.dump

Восстановление
svnadmin load /path/to/reponame < /tmp/repo1.dump

пятница, 14 мая 2010 г.

Загрузить конфигурацию Apache в Plesk

Было такое, меняю вручную конфигурацию виртуального сервера, после apachectl restart эти изменения подхватываются и это работает, но после бекапа или после перезагрузки сервера, конфигурационные файлы перечитывались старые, т.е. все изменения терялись.

Вроде для того чтоб не терялись нужно (пока я этого не проверял):

* После сделанных изменений в conf файлах, нужно "сказать" это Plesk, загрузить новую конфигурацию
#/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=

среда, 12 мая 2010 г.

Установка Redmine + rubygems на Ubuntu 6.06

Команда
apt-get install rubygems

E: Couldn't find package rubygems
(писала что нет такого порта)

и из-за этого не мог установить rubygems-1.3.6

так как при выполнении

root@pc:/var/rubygems-1.3.6# ruby setup.rb
получал ошибку

./lib/rubygems.rb:124: uninitialized constant Gem::RbConfig (NameError)
from setup.rb:24

Оказалось из-за того что Ubuntu 6.06 в ней нужно сделать так:

echo "deb http://ppa.launchpad.net/ktyubuntu/ppa/ubuntu dapper main" | sudo tee /etc/apt/sources.list.d/ruby.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F7291C5B
sudo apt-get update
sudo apt-get install ruby1.8

потом установилось
root@pc:/var/rubygems-1.3.6# ruby setup.rb

сделал линки

sudo ln -s /usr/bin/gem1.8 /usr/local/bin/gem
sudo ln -s /usr/bin/ruby1.8 /usr/local/bin/ruby
sudo ln -s /usr/bin/rdoc1.8 /usr/local/bin/rdoc
sudo ln -s /usr/bin/ri1.8 /usr/local/bin/ri
sudo ln -s /usr/bin/irb1.8 /usr/local/bin/irb

далее
http://www.redmine.org/wiki/1/RedmineInstall

Чтобы запустить WEBrick web server на другом порту и не на localhost
script/server -e production -b 0.0.0.0 -p 3000

вместо 0.0.0.0 свой ip
вместо 3000 порт.

пятница, 7 мая 2010 г.

Alfresco ссылки

http://dmitrykhn.homedns.org/wp/2008/10/alfresco-first-step-setup/

http://www.itpad.ru/?p=385

http://ru.wikipedia.org/wiki/Alfresco

http://forums.alfresco.com/en/viewtopic.php?f=16&t=2896&start=60

http://myalfresco.blogspot.com/2008/05/alfresco.html

понедельник, 26 апреля 2010 г.

Plesk заблокировался домен при резервном копировании

Plesk заблокировался домен при резервном копировании и после окончания не разблокировал.

(The domain is still suspended for the following reason: Domain is temporarily suspended for backing up or restoring.)

http://forum.parallels.com/showthread.php?t=89867

Сделал

/usr/local/psa/bin/domain -u domain.my -status enabled

И все заработало.

Еще лучше перезапустить почтовый сервер, а то может почта и не ходит на этот домен.