суббота, 12 сентября 2009 г.

install uninstall Google Earth on Linux

* install

sudo sh GoogleEarthLinux.bin


* uninstall

cd ~/google-earth
sh uninstall

четверг, 20 августа 2009 г.

SVN tips

# игнорируем файлы pyc рекурсивно начиная с текущей директории, пользовать propedit если уже свойство svn:ignore уже стоит

svn -R propset svn:ignore *.pyc .

воскресенье, 16 августа 2009 г.

CentOS 5.3 i386 - что нужно сделать для того чтобы разрабатывать приложения на django+postgress+apache

***
На русский язык переключаться одновременным нажатием двух клавишь shift

***
Для того, чтобы можно было под обыкновенным пользователем заходить под sudo, делаем:
1) зайти под root
2) в /etc/sudoers, раскомментировать
# %wheel ALL=(ALL) ALL
3) добавить желаемый логин в группу wheel:
gpasswd -a мой_логин wheel

#подробно: http://edipage.wordpress.com/2008/09/30/quickly-secure-centos-5-by-enabling-sudo-disabling-root-and-limiting-access/

###
sudo yum -y install gcc
sudo yum -y install mc
sudo yum -y install subversion

# setup EPIL (http://fedoraproject.org/wiki/EPEL) for psycopg2, python-sqlite2
sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

###
sudo yum -y install python-imaging
sudo yum -y install python-setuptools
sudo yum -y install python-sqlite2

###
# setup django and related
###
sudo svn co http://code.djangoproject.com/svn/django/trunk /usr/local/src/apps/django-trunk
cd /usr/local/src/apps/django-trunk
sudo python setup.py install
# as variant use:
# ln -s /usr/local/src/apps/django-trunk/django /usr/lib/python2.4/site-packages/django
# but this - problem with SELinux context ("ImportError: No module named django" under apache)
# See also about apache and SELinux:
# http://www.nabble.com/%22ImportError:-No-module-named-django%22-persists...-td14857086.html
# http://www.packtpub.com/article/selinux-secured-web-hosting-python-based-web-applications

sudo svn co http://django-evolution.googlecode.com/svn/trunk/ /usr/local/src/apps/django-evolution
sudo ln -s /usr/local/src/apps/django-evolution/django_evolution /usr/lib/python2.4/site-packages/django_evolution

sudo easy_install django-dbtemplates

# filebrowser
sudo svn co http://django-filebrowser.googlecode.com/svn/trunk/filebrowser/ /usr/local/src/apps/filebrowser
sudo ln -s /usr/local/src/apps/filebrowser /usr/lib/python2.4/site-packages/filebrowser

# django-tinymce
cd /tmp
wget http://django-tinymce.googlecode.com/files/django-tinymce-1.5.tar.gz
tar xzvf django-tinymce-1.5.tar.gz
cd django-tinymce-1.5
sudo python setup.py install

###
# co projects from repo
###
svn co file:////media/disk/projects/svn/current ~/repo

# add to PYTHONPATH shared apps
# edit ~/.bash_profile (for all users /etc/profile)
# add: PYTHONPATH=$HOME/repo/web-projects/apps
# change: export PATH ... -> export PATH ... PYTHONPATH
# logout, login, test: echo $PYTHONPATH


###
# setup komodo
###
sudo yum -y install scim scim-gtk scim-qtimm
cd ~/install/komodo
tar -xvzf Komodo-IDE-5.1.4-30485-linux-libcpp6-x86.tar.gz
cd Komodo-IDE-5.1.4-30485-linux-libcpp6-x86
sudo ./install.sh -I /usr/local/Komodo-IDE-5
# Run Komodo IDE
# copy licence: cp ~/install/komodo/ActiveState.lic ~/.ActiveState/


###
# Установим postgresql и то что нужно к тему
###

sudo yum -y install postgresql postgresql-server pgadmin3
sudo yum -y install python-psycopg2

# Для того чтобы ilike понимал строчные буквы русского алфавита перед первым запуском "правильно" инициализируем кластер базы данных (см: http://habrahabr.ru/blogs/postgresql/55620/)
su postgres
initdb --locale=ru_RU.utf8 /var/lib/pgsql/data

# можем проверить командой
#psql -c "show lc_ctype"
# должно быть ru_RU.utf8

# для автоматического старта вместе с ОС, делать нужно под root, для этого если зашли под обыкновенным пользователем нужно ввести "su -"
# http://www.cyberciti.biz/faq/howto-fedora-linux-install-postgresql-server/
su -
chkconfig postgresql on
# start
service postgresql start

# создадим пользователя postgre
su - postgres
createuser -P -s -e username;
# Modify /var/lib/pgsql/data/pg_hba.conf to require password authentication for local connections:
# Comment or remove any existing lines at the end of the file, then append this:
local all all password
# если хотим заходить pgadmin то раскоментировать строку:
# host all all 127.0.0.1/32 trust
# restart service:
service postgresql restart
# create database:
createdb --encoding=UTF-8 --username=user_name --password db_name

среда, 12 августа 2009 г.

Документация по python

http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_3.1

воскресенье, 2 августа 2009 г.

Колллективная разработка в 1С, тестирование конфигурации

Коллективная разработка конфигураций 1С
http://1c.alterplast.ru/gcomp/index.html

Функциональное тестирование для 1С
http://1c.alterplast.ru/functest/index.html

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

Установка svn на Windows и конфигурирование для доступа через windows аутентификацию

Доп. литература: http://blog.pengoworks.com/index.cfm/2007/11/1/Configuring-Windows-Authentication-with-Apache-22x-and-Subversion

*
*
Установить
apache_2.2.11-win32-x86-openssl-0.9.8i.msi
настройки берем по умолчанию.

*
*
Установить в c:\InstalledApps\subversion\ (игнорируем точто в пути инсталяции по умолчанию прописано x86)
Setup-Subversion-1.6.2.msi


В c:\InstalledApps\subversion\bin\svn-book.chm лежит документация по настройке.

*
*
Остановим httpd
Скопируем c:\InstalledApps\subversion\bin\*.so в "c:\Program Files\Apache Software Foundation\Apache2.2\modules\"
Скопируем c:\InstalledApps\subversion\bin\*.dll в "c:\Program Files\Apache Software Foundation\Apache2.2\bin\" с заменой всех.


В "c:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf"
в конец секции загрузки модулей добавим

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so

проверим что модули загрузились: запустим httpd - должен стартануть успешно.

*
*
Создадим директорию d:\svn\ и в ней репозиторий yenisei
svnadmin create --fs-type fsfs d:\svn\yenisei


*
*
Пропишем репозиторий в httpd.conf ("c:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf")
добавим в самом низу

DAV svn
SVNParentPath d:\svn



*
*
презапустим httpd, зайдем по адресу http://localhost/svn/yenisei/
должны видеть:
yenisei - Revision 0: /


* теперь нужно сделать чтобы репозиторий был доступен только по windows аутентификацией
*
делаем руководствуясь TortoiseSVN: 3.1.9. Securing the server with SSL:
В httpd.conf РАСКоментировать строки:
#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.conf

Зайдем в "c:\Program Files\Apache Software Foundation\Apache2.2\" и создадим SSL сертификат, для сервера с именем melissa.
выполним:
bin\openssl req -config conf\openssl.cnf -new -out conf\melissa.csr
PEM prase, я указал свой доменный пароль

выполняем по порядку, по ходу дела отвечая на вопросы
bin\openssl rsa -in privkey.pem -out conf\server.key
bin\openssl req -new -key conf\server.key -out conf\server.csr -config conf\openssl.cnf
bin\openssl x509 -in conf\server.csr -out conf\server.crt -req -signkey conf\server.key -days 4000
bin\openssl x509 -in conf\server.crt -out conf\server.der.crt -outform DER

*
*
Перезапускаем httpd, Попробуем зайти на: https://localhost/svn/yenisei/
должны получить "yenisei - Revision 0: /" по протокулу https

Если сервер не стартует (на WinXP стартовал, на Win2000 нет): смотрим в журнал событий, там ошибка вида:
The Apache service named reported the following error:
>>> Syntax error on line 62 of C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/extra/httpd-ssl.conf
идем в этот файл и комментарим 62 строку, после чего сервер запускается.


*
* Оставим доступ только по ssl и добавим возможность windows аутентификации
*
Скачаем (http://sourceforge.net/projects/mod-auth-sspi) или возмем в инсталлах (\\heracle\Install\ASU\SoftwareDev\Web server and environment\SetupSVN\mod_auth_sspi-1.0.4)
Копируем mod_auth_sspi.so добавляем
LoadModule sspi_auth_module modules/mod_auth_sspi.so
ДО !!! LoadModule dav_module modules/mod_dav.so
т.е. получается:
LoadModule sspi_auth_module modules/mod_auth_sspi.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so

*
*
Изменяем в httpd.conf


DAV svn
SVNListParentPath on
SVNParentPath d:\svn

AuthName "Subversion Authentication"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
# set the domain to authorize against
SSPIDomain Домен
SSPIOmitDomain On # keep domain name in userid string
SSPIOfferBasic On # let non-IE clients authenticate
SSPIBasicPreferred Off # should basic authentication have higher priority
SSPIUsernameCase lower

# require the SVN Users group
Require group "Домен\группа"

среда, 22 июля 2009 г.

Установка МФУ Canon i-SENSYS MF4018 на Ubuntu

=== Update 2010, 14 августа
В Ubuntu 10.04 LTS - Lucid Lyn драйвера из deb пакетов перестали ставиться из-за переименования в системе libcupsys2 в libcups2.
Поэтому делаем финт как описано в http://forum.lafox.net/index.php?showtopic=21464,
Конвертируем из rpm и устанавливаем deb:

В скачанном архиве с дровами
cd RPM
sudo apt-get install alien
sudo alien *.rpm
sudo dpkg -i cndrvcups-common_1.90-2_i386.deb
sudo dpkg -i cndrvcups-ufr2-uk_1.90-2_i386.deb


===
Ставим драйвер "UFRII/UFRII LT Printer Driver for Linux"
Как заявлено на сайте Canon для i-SENSYS MF4018 и для i-SENSYS MF4020 нужно ставить его, поэтому для i-SENSYS MF4018 ставим его же.

Скачаем его с сайта Canon.
Заходим на http://software.canon-europe.com/
там в "Multifunctionals" выбираем нашу модель, затем выбираем OS, и язык (русского языку нет, довольствуемся английским).

На момент написания была версия
Version 1.90
Released on 12-10-2009
доступная по ссылке:
http://software.canon-europe.com/software/0035665.asp

$ tar -xf Canon_UFRII_Linux_V1.90_EN.tar.gz
$ cd Canon_UFRII_Linux_V1.90_EN/64-bit_Driver/RPM
$ sudo apt-get install -y alien

$ sudo alien -k cndrvcups-common-1.90-1.x86_64.rpm
$ sudo dpkg -i cndrvcups-common_1.90-1_amd64.deb

$ sudo alien -k cndrvcups-ufr2-uk-1.90-1.x86_64.rpm
$ sudo dpkg -i cndrvcups-ufr2-uk_1.90-1_amd64.deb

После этого подключить принтер. Проверить, распечатав страницу из gedit.

P.S.
Если принтер подключался до установки драйверов, то могут быть траблы.
Лечит как описано здесь: http://ubuntuforums.org/showthread.php?p=7654198

=== +++thanks+++ Onopoc
8. On Ubuntu panel/menu. Click on SYSTEM > ADMINISTRATION > PRINTING
On the left side under LOCAL PRINTERS delete any already existing Canon printer.

9. Click on NEW PRINTER button.

10. Select CANON MF4200 SERIES USB #1

11. Click on FORWARD button

12. Select radio button PROVIDE PDD FILE

13. Click on (NONE) drop down menu.

14. A new window will open.
In the left side column click on FILE SYSTEM
In the right side column navigate to USR > SHARE > CUPS > MODEL > Scroll down and select 'CNCUPSMF4200ZK.ppd'

15. Click on OPEN button

16. Click on FORWARD button

17. Leave the PRINTER NAME as is.
Type in a DESCRIPTION. Such as 'Canon ImageCLASS MF4270 Multifunction'.
Leave the LOCATION as is.

18. Click on APPLY button.

19. Make sure the printer is connected via a USB cable.
Make sure the printer is power up.
Under the SETTINGS tab click on PRINT TEST page.

20.
That's it. You're done. Enjoy