понедельник, 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