<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4972877291926839456</id><updated>2012-02-17T04:16:23.395+10:00</updated><title type='text'>лучше пива только водка</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-3247726613963803494</id><published>2011-10-19T16:24:00.000+10:00</published><updated>2011-10-19T16:45:26.010+10:00</updated><title type='text'>обновления Slackware</title><content type='html'>собственно это конечно извращение, но ...&lt;br /&gt;подробно не расписываю - извращенцы поймут&lt;br /&gt;&lt;br /&gt;в командах могут быть ошибки - по нескольким причинам переписываю вручную&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;lftp -e "mirror --delete --only-newer --verbose slackware/slackware-current/ /root/slackware-update/;bye" mirrors.kernel.org &gt; /root/slackware_update/logupdate_current2011_10_19&lt;br /&gt;&lt;br /&gt;ls -R -1 /root/slackware_update/slackware-current/ | grep -v "\/" | grep -e "\."txz -e "\."tgz | grep -v"\."asc | grep -v "\."gz | sed s/.txz// | sed s/.tgz// | sort &gt; /root/slackware_update/packages_current2011_10_19&lt;br /&gt;&lt;br /&gt;ls /var/log/packages/ &gt; /root/slackware_update/packages_installed2011_10_19&lt;br /&gt;&lt;br /&gt;sdiff --suppress-common-lines /root/slackware_update/packages_installed2011_10_19 /root/slackware_update/packages_current2011_10_19 &gt; /root/slackware_update/diff_packages2011_10_19&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;ну а дальше я лично предпочитаю ручками, хотя автоматизировать дальше не так сложно как хотелось бы&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-3247726613963803494?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/3247726613963803494/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=3247726613963803494' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/3247726613963803494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/3247726613963803494'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2011/10/slackware.html' title='обновления Slackware'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-622892539327355591</id><published>2011-01-04T15:33:00.000+09:00</published><updated>2011-01-04T15:36:19.703+09:00</updated><title type='text'>Резюме</title><content type='html'>г. Комсомольск-на-Амуре. Год рождения1977. Образование среднее.&lt;br /&gt;&lt;br /&gt;Места работы:&lt;br /&gt;&lt;br /&gt;1. МУП Рума 2002-2004 программистом, внедрение 1С 7.7 «Зарплата и кадры», текущее обслуживание. Из достижений — внедрение бездисковых рабочих станций (на базе Microsoft Server 2000).&lt;br /&gt;2. 1С Франчайзи-Бухгалтер (ИП Бояркин) 2004-2005. Из достижений - доработка, внедрение конфигурации (на базе типовой УТ 8.0)для магазина НАУ, контроль первого времени работы магазина.&lt;br /&gt;3. 2006 — по текущий момент. ООО «Дальстраж». Сначала программистом, с 1.09.06 руководитель отедела АСУ. Достижения — создание связки 1С-сайт на базе 7.7 комплексной конфигурации. (связь односторонняя — выгрузка на сайт, сайт http://www.prospekt19.ru/ ). Доработка 1С 7.7 Торговля и склад для учета по серийным номерам. Связка 1С 7.7 Торговля и склад и терминала сбора данных на базе Motorolla MC9090 для выполнения нестандартных задач. (связь не постоянная, было отработано 3 способа — подставка, BlueTooth, WiFi, каждый на двух операционных системах Windows и Linux, моя работа была со стороны 1С и скрипты под операционные системы).&lt;br /&gt;&lt;br /&gt;В профессиональных навыках также подключение/настройка/обслуживание торгового оборудования. Фискальные регистраторы (восновном имел дело с Штрих-ФР-К), сканеры штрих-кода, принтеры штрих-кода, терминалы сбора данных (восновном CipherLab 8300). Администрирование мелких и средних сетей под Linux и Microsoft (под Linux только одноранговые сети, Microsoft Server 2008 не знаю, с Windows Vista и Windows 7 плотно не работал). Администрирование распределенных (территориально удаленных) сетей. (для связи использовался openvpn).&lt;br /&gt;&lt;br /&gt;Зарплатные ожидания зависят от характера работы:&lt;br /&gt;&lt;br /&gt;1. Низкий уровень ответственности, командировки только в экстремальных случаях не чаще раз в год. Рабочий день фиксированный, переработки оплачиваются. 25 тыс. р. чистыми (без переработок).&lt;br /&gt;2. Высокий уровень ответственности, постоянная (техническая) необходимость работ во внерабочее время. От 38 тыс. р. чистыми.&lt;br /&gt;&lt;br /&gt;Дополнительно&lt;br /&gt;&lt;br /&gt;1. На социальные гарантии (отчисления в пенсионный фонд и т.д.) мне все равно. &lt;br /&gt;2. Хотелось бы чтобы удавалось брать отпуск каждый год примерно с 25 июля по 1 сентября.&lt;br /&gt;&lt;br /&gt;Адрес для связи: arahorn01@gmail.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-622892539327355591?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/622892539327355591/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=622892539327355591' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/622892539327355591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/622892539327355591'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2011/01/blog-post.html' title='Резюме'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-468211473195446964</id><published>2009-12-08T15:31:00.000+09:00</published><updated>2009-12-08T16:00:04.897+09:00</updated><title type='text'>Установка сервера 1С 7.7 и 8.2 на Slackware</title><content type='html'>исходные данные, есть Slackware выступающая в качестве smb сервера для 1С 7.7, сервера 1С 8.1 и PostgreSQL сервера для 1С 8.1, есть желание перейти на 1С 8.2&lt;br /&gt;&lt;br /&gt;PostgreSQL который стоял на момент начала эксперимента 8.3.7&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@proxy2:~# cat /etc/slackware-version&lt;br /&gt;Slackware 12.0.0&lt;br /&gt;root@proxy2:~# uname -a&lt;br /&gt;Linux proxy2 2.6.27.7-64GB-smp #1 SMP Fri Apr 17 18:16:59 VLAST 2009 i686 Intel(R) Pentium(R) Dual  CPU  E2180  @ 2.00GHz GenuineIntel GNU/Linux&lt;br /&gt;root@proxy2:~#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;выгоняем с него пользователей и сносим нахрен сервер 8.1 и PostgreSQL (настоятельно рекомендую перед этим сделать бэкапы баз)&lt;br /&gt;&lt;br /&gt;установка PostgreSQL  postgresql-8.3eter-8.3.8 проходит в штатном режиме - installpkg ну и так далее, как ни странно конфига сервера осталась прежней, пришлось заново на каталоги Postgre проставить владельца, как обычно в стартовом скрипте пришлось менять "особое внимание на директивы $SU изначально они написаны некорректно, необходимо привести к виду $SU postgres -c "$PGENGINE/postmaster -p '$PGPORT' -D '$PGDATA' ${PGOPTS} &amp;" &gt;&gt; "$PGLOG" 2&gt;&amp;1 &lt; /dev/null "&lt;br /&gt;&lt;br /&gt;после чего сервер стартует, базы видит, Selta 1.0.7 без малейших проблем в штатном режиме обновляет базы 7.7 под себя&lt;br /&gt;&lt;br /&gt;далее сервер 8.2&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@proxy2:~/install/8.2# ls&lt;br /&gt;1C_Enterprise82-common-8.2.9-356.i386.rpm      1C_Enterprise82-crs-nls-8.2.9-356.i386.rpm     1C_Enterprise82-ws-8.2.9-356.i386.rpm&lt;br /&gt;1C_Enterprise82-common-nls-8.2.9-356.i386.rpm  1C_Enterprise82-server-8.2.9-356.i386.rpm      1C_Enterprise82-ws-nls-8.2.9-356.i386.rpm&lt;br /&gt;1C_Enterprise82-crs-8.2.9-356.i386.rpm         1C_Enterprise82-server-nls-8.2.9-356.i386.rpm&lt;br /&gt;root@proxy2:~/install/8.2# rpm -Uhv --nodeps 1C_Enterprise82-common-8.2.9-356.i386.rpm 1C_Enterprise82-common-nls-8.2.9-356.i386.rpm 1C_Enterprise82-server-8.2.9-356.i386.rpm 1C_Enterprise82-server-nls-8.2.9-356.i386.rpm 1C_Enterprise82-crs-8.2.9-356.i386.rpm 1C_Enterprise82-crs-nls-8.2.9-356.i386.rpm 1C_Enterprise82-ws-8.2.9-356.i386.rpm 1C_Enterprise82-ws-nls-8.2.9-356.i386.rpm&lt;br /&gt;Подготовка...     ########################################### [100%]&lt;br /&gt;   1:1C_Enterprise82-ws-nls ########################################### [ 13%]&lt;br /&gt;   2:1C_Enterprise82-common ########################################### [ 25%]&lt;br /&gt;   3:1C_Enterprise82-common-########################################### [ 38%]&lt;br /&gt;   4:1C_Enterprise82-server ########################################### [ 50%]&lt;br /&gt;/var/tmp/rpm-tmp.88014: line 1: chkconfig: command not found&lt;br /&gt;Starting 1C:Enterprise 8.2 server:   Error: service failed to start!&lt;br /&gt;FAILED&lt;br /&gt;   5:1C_Enterprise82-server-########################################### [ 63%]&lt;br /&gt;   6:1C_Enterprise82-crs    ########################################### [ 75%]&lt;br /&gt;   7:1C_Enterprise82-crs-nls########################################### [ 88%]&lt;br /&gt;   8:1C_Enterprise82-ws     ########################################### [100%]&lt;br /&gt;root@proxy2:~/install/8.2#                                                                                     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;root@proxy2:~/install/8.2# rpm -qa&lt;br /&gt;1C_Enterprise82-common-8.2.9-356&lt;br /&gt;1C_Enterprise82-server-8.2.9-356&lt;br /&gt;1C_Enterprise82-crs-8.2.9-356&lt;br /&gt;1C_Enterprise82-ws-8.2.9-356&lt;br /&gt;1C_Enterprise82-ws-nls-8.2.9-356&lt;br /&gt;1C_Enterprise82-common-nls-8.2.9-356&lt;br /&gt;1C_Enterprise82-server-nls-8.2.9-356&lt;br /&gt;1C_Enterprise82-crs-nls-8.2.9-356&lt;br /&gt;&lt;br /&gt;root@proxy2:~/install/8.2# ps aux | grep 1c&lt;br /&gt;root     15230  0.0  0.0   3072   876 pts/1    S+   12:02   0:00 grep 1c&lt;br /&gt;root@proxy2:~/install/8.2# cat /etc/passwd | grep 1c&lt;br /&gt;usr1cv81:x:1004:107:1C Enterprise 8.1 server launcher:/home/usr1cv81:&lt;br /&gt;usr1cv82:x:1008:110:1C Enterprise 8.2 server launcher:/home/usr1cv82:&lt;br /&gt;root@proxy2:~/install/8.2#                                                          &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;по всей видимости сервера 8.1 и 8.2 могут жить рядом, но имхо ну их нахуй с их утечками памяти&lt;br /&gt;&lt;br /&gt;теперь собственно приступаю к попытке его запустить&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@proxy2:~# /etc/init.d/srv1cv82 start&lt;br /&gt;Starting 1C:Enterprise 8.2 server: bash-3.1#&lt;br /&gt;bash-3.1# cd&lt;br /&gt;bash-3.1# exit&lt;br /&gt;exit&lt;br /&gt;&lt;br /&gt;^Croot@proxy2:~#&lt;br /&gt;root@proxy2:~# ps aux | grep 1c&lt;br /&gt;root     16378  0.0  0.0   3072   860 pts/1    R+   12:16   0:00 grep 1c&lt;br /&gt;root@proxy2:~#                                                            &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;чего собственно и следовало ожидать &lt;br /&gt;&lt;br /&gt;во первых не создался хоум&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@proxy2:~# mkdir /home/usr1cv82&lt;br /&gt;root@proxy2:~# cat /etc/group | grep 1c&lt;br /&gt;grp1cv81:x:107:&lt;br /&gt;grp1cv82:x:110:&lt;br /&gt;root@proxy2:~# chown -R usr1cv82.grp1cv82 /home/usr1cv82&lt;br /&gt;root@proxy2:~#                                                      &lt;br /&gt;&lt;br /&gt;root@proxy2:~# /etc/init.d/srv1cv82 start&lt;br /&gt;Starting 1C:Enterprise 8.2 server: bash-3.1#&lt;br /&gt;bash-3.1#&lt;br /&gt;bash-3.1# exit&lt;br /&gt;exit&lt;br /&gt;  Error: service failed to start!&lt;br /&gt;FAILED&lt;br /&gt;root@proxy2:~#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;теперь лезем в сам скрипт&lt;br /&gt;&lt;br /&gt;во первых&lt;br /&gt;&lt;br /&gt;G_BINDIR="/opt/1C/v${G_VER_MAJOR}.${G_VER_MINOR}/${G_VER_ARCH}"&lt;br /&gt;&lt;br /&gt;следовательно&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@proxy2:~# ls /opt&lt;br /&gt;1C/&lt;br /&gt;root@proxy2:~# chown -R usr1cv82.grp1cv82 /opt/1C/v8.&lt;br /&gt;v8.1/ v8.2/&lt;br /&gt;root@proxy2:~# chown -R usr1cv82.grp1cv82 /opt/1C/v8.2/&lt;br /&gt;root@proxy2:~#&lt;br /&gt;&lt;br /&gt;root@proxy2:~# /etc/init.d/srv1cv82 start&lt;br /&gt;Starting 1C:Enterprise 8.2 server: bash-3.1#&lt;br /&gt;bash-3.1# exit&lt;br /&gt;exit&lt;br /&gt;  Error: service failed to start!&lt;br /&gt;FAILED&lt;br /&gt;root@proxy2:~#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;те же яйца вид в профиль, чего и следовало ожидать&lt;br /&gt;&lt;br /&gt;далее чисто для прикола в начало скрипта вставляю #!/bin/bash&lt;br /&gt;&lt;br /&gt;далее обнаруживаю то что и следовало ожидать, несоответствие синтаксиса su&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#su -s /bin/bash  - "$SRV1CV8_USER" -c "KRB5_KTNAME=\"$SRV1CV8_KEYTAB\" $cmd2run"&lt;br /&gt;#arahorn&lt;br /&gt;su "$SRV1CV8_USER" -c "KRB5_KTNAME=\"$SRV1CV8_KEYTAB\" $cmd2run"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;ищу по тексту аналогичное и правлю, оказалось что всего в одном месте, как сие ни загадочно звучит&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@proxy2:~# /etc/init.d/srv1cv82 start&lt;br /&gt;Starting 1C:Enterprise 8.2 server: OK&lt;br /&gt;root@proxy2:~#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;как видите оно таки заработало&lt;br /&gt;&lt;br /&gt;что не может не радовать, пытаюсь запустить 8-ку и прицепиться к старой базе :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;как ни странно но оно стартануло, и оно даже прицепилось к базе, затребовало конвертацию, ждемс&lt;br /&gt;&lt;br /&gt;и далее как ни странно все запускается &lt;br /&gt;&lt;br /&gt;для прикола перепровел в имеющейся базе (не особо большая УПП) все документы - работает однако, дальше надо тестировать в работе&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-468211473195446964?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/468211473195446964/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=468211473195446964' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/468211473195446964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/468211473195446964'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/12/1-77-82-slackware.html' title='Установка сервера 1С 7.7 и 8.2 на Slackware'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-5394189354544706082</id><published>2009-12-08T15:28:00.000+09:00</published><updated>2009-12-08T15:31:15.192+09:00</updated><title type='text'>Обновление wine на 12 бета</title><content type='html'>итак снова обновление, как обычно начинаю со слаквари, слакварь у меня достаточно ебанутая, так что на ней есть все шансы поймать все подводные камни&lt;br /&gt;&lt;br /&gt;обновляюсь на бетку WINE@Etersoft 1.0 SQL 1.0.12-eter1.1/1, бетка потому что пора бы пробовать 8.2, а вроде как под 11 вайном у нее визуальные проблемы&lt;br /&gt;&lt;br /&gt;итак&lt;br /&gt;&lt;br /&gt;для начала отмонтируем все cifs ресурсы&lt;br /&gt;&lt;br /&gt;примерно так&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@Albaniya:~# mount | grep cifs&lt;br /&gt;//proxy2/junk on /mnt/sharecifsjunkproxy2 type cifs (rw,mand)&lt;br /&gt;//proxy2/junk on /mnt/sharecifsjunkproxy2 type cifs (rw,mand)&lt;br /&gt;//proxy2/bases1c on /mnt/sharecifsbases1cproxy2 type cifs (rw,mand)&lt;br /&gt;//proxy2/data on /mnt/sharecifsdataproxy2 type cifs (rw,mand)&lt;br /&gt;//192.168.0.201/C$ on /mnt/sharecifs201 type cifs (rw,mand)&lt;br /&gt;root@Albaniya:~# umount //proxy2/junk&lt;br /&gt;root@Albaniya:~# umount //proxy2/junk&lt;br /&gt;root@Albaniya:~# umount //proxy2/bases1c&lt;br /&gt;root@Albaniya:~# umount //proxy2/data&lt;br /&gt;root@Albaniya:~# umount //192.168.0.201/C$&lt;br /&gt;root@Albaniya:~# mount | grep cifs&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;далее останавливаем сервисы&lt;br /&gt;&lt;br /&gt;/etc/init.d/linux-cifs stop&lt;br /&gt;&lt;br /&gt;/etc/init.d/haspd stop&lt;br /&gt;&lt;br /&gt;/etc/init.d/etersafe stop &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;далее сносим все пакеты&lt;br /&gt;&lt;br /&gt;ls /var/log/packages/ | grep wine&lt;br /&gt;&lt;br /&gt;ls /var/log/packages/ | grep cifs&lt;br /&gt;&lt;br /&gt;removepkg etercifs-4.3.6-eter1mopslinux libwine-etersoft-devel-1.0.10-eter21mopslinux wine-etersoft-1.0.10-eter21mopslinux wine-etersoft-gl-1.0.10-eter21mopslinux wine-etersoft-sql-1.0.10-eter15mopslinux wine-etersoft-twain-1.0.10-eter21mopslinux       &lt;br /&gt;&lt;br /&gt;далее проверяем модуль ядра cifs &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@Albaniya:~# depmod&lt;br /&gt;root@Albaniya:~# modprobe -l | grep cifs&lt;br /&gt;/lib/modules/2.6.29.6-64GB-smp/kernel/fs/cifs/cifs.ko&lt;br /&gt;/lib/modules/2.6.29.6-64GB-smp/kernel/fs/cifs/etercifs.ko&lt;br /&gt;root@Albaniya:~# rm /lib/modules/2.6.29.6-64GB-smp/kernel/fs/cifs/etercifs.ko&lt;br /&gt;root@Albaniya:~# depmod&lt;br /&gt;root@Albaniya:~# modprobe -l | grep cifs&lt;br /&gt;/lib/modules/2.6.29.6-64GB-smp/kernel/fs/cifs/cifs.ko&lt;br /&gt;root@Albaniya:~#&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;теперь ставим все что нам надо&lt;br /&gt;&lt;br /&gt;root@Albaniya:~# installpkg /home/arahorn/Temp/87/wine/slackware/*.tgz&lt;br /&gt;&lt;br /&gt;root@Albaniya:~# installpkg /home/arahorn/Temp/87/wine/slackware/extra/*.tgz&lt;br /&gt;&lt;br /&gt;далее &lt;br /&gt;&lt;br /&gt;/etc/init.d/etercifs build - он на что то матерится но вроде как работает&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;root@Albaniya:~# /etc/init.d/etersafe start&lt;br /&gt;&lt;br /&gt;root@Albaniya:~# /etc/init.d/etercifs start&lt;br /&gt;&lt;br /&gt;root@Albaniya:~# /etc/init.d/haspd start&lt;br /&gt;&lt;br /&gt;проверяем модуль ядра cifs &lt;br /&gt;&lt;br /&gt;root@Albaniya:~# modprobe -l | grep cifs&lt;br /&gt;/lib/modules/2.6.29.6-64GB-smp/kernel/fs/cifs/cifs.ko&lt;br /&gt;/lib/modules/2.6.29.6-64GB-smp/kernel/fs/cifs/etercifs.ko&lt;br /&gt;root@Albaniya:~#                                          &lt;br /&gt;&lt;br /&gt;root@Albaniya:~# lsmod | grep cifs&lt;br /&gt;etercifs              244572  0&lt;br /&gt;root@Albaniya:~#                          &lt;br /&gt;&lt;br /&gt;вроде как все работает, по идее нужен контрольный ребут но ну его к аллаху, у меня тут порнуха качается&lt;br /&gt;&lt;br /&gt;далее как обычно&lt;br /&gt;&lt;br /&gt;arahorn@Albaniya:~$ wine&lt;br /&gt;&lt;br /&gt;напарываюсь на неопознанную ебаную хуйню&lt;br /&gt;&lt;br /&gt;Проверочное утверждение `bc_ctl.arg_max &lt;= (131072-2048)' не выполнено.&lt;br /&gt;&lt;br /&gt;по всей видимости - жопой чую что надо обновить самбу&lt;br /&gt;&lt;br /&gt;root@Albaniya:~# ls /var/log/packages/ | grep samba&lt;br /&gt;samba-3.0.33-i486-1_slack11.0&lt;br /&gt;root@Albaniya:~#&lt;br /&gt;&lt;br /&gt;самбу беру тупо из дистриба 13-й слаки&lt;br /&gt;&lt;br /&gt;root@Albaniya:~# installpkg /home/arahorn/Temp/87/wine/slackware/samba-3.2.13-i486-1.txz&lt;br /&gt;&lt;br /&gt;не помогает&lt;br /&gt;&lt;br /&gt;бля&lt;br /&gt;&lt;br /&gt;помогло обновление пакетов &lt;br /&gt;&lt;br /&gt;findutils-4.4.2-i486-1.txz&lt;br /&gt;&lt;br /&gt;zsh-4.3.10-i486-1.txz&lt;br /&gt;&lt;br /&gt;причем есть мнение что достаточно было только findutils вполне возможно что самбу и эту непроизносимую хрень я обновлял напрасно&lt;br /&gt;&lt;br /&gt;после чего ставлю все необходимые (или которые я посчитал необходимыми) приложеня, в частности Selta 1.0.7, 1C 7.7, 1C 8.2&lt;br /&gt;&lt;br /&gt;1С 8.2 прекрасно увидела старый добрый сервер ключей который настраивался для 8.1, вроде как все работает, визуально хуже не стало, будем работать, будем смотреть&lt;br /&gt;&lt;br /&gt;обновлять вайн поверх имеющегося не пытался, одной из целей моей работы являлось создание "эталонного" хоума вайна&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-5394189354544706082?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/5394189354544706082/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=5394189354544706082' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/5394189354544706082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/5394189354544706082'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/12/wine-12.html' title='Обновление wine на 12 бета'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-3929534310107835732</id><published>2009-06-03T10:20:00.000+10:00</published><updated>2009-06-03T10:21:28.962+10:00</updated><title type='text'>1cv8.1 vs 1cv77 в хранении информации о подключенном торговом</title><content type='html'>Информация в данной статье взята из типовых конфигураций 1С &lt;br /&gt;&lt;br /&gt;Управление Производственным Предприятием 1.2.22.3&lt;br /&gt;&lt;br /&gt;Бухгалтерия+Торговля+Склад+Зарплата+Кадры 7.70.488&lt;br /&gt;&lt;br /&gt;в 7-ке подключение торгового оборудования при старте системы идет из глобального модуля процедура ПриНачалеРаботыСистемы строка ОткрытьФормуМодально("Обработка.ТорговоеОборудование", "Подключить");&lt;br /&gt;&lt;br /&gt;в ней данные об оборудовании берутся из &lt;br /&gt;&lt;br /&gt;ИмяФайлаНастройки    = ФС.WindowsКаталог() + "\1cRozn.txt"; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;на этом месте начинаю недоумевать почему у нас не дерутся настройки торгового оборудования в 7-ке у разных пользователей под майкрософтовским терминалом, пускаю под отладчиком на рабочем сервере и вижу такое вот &lt;br /&gt;&lt;br /&gt;ИмяФайлаНастройки = "Z:\WINDOWS\1cRozn.txt"&lt;br /&gt;&lt;br /&gt;под вайном на линуксе при этом &lt;br /&gt;&lt;br /&gt;ИмяФайлаНастройки = "C:\windows\1cRozn.txt"&lt;br /&gt;&lt;br /&gt;на терминал-сервере есть вот такая вот шняга&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Z:\&gt;net user arahorn&lt;br /&gt;&lt;br /&gt;User name                    arahorn&lt;br /&gt;&lt;br /&gt;Full Name                    &lt;br /&gt;Comment&lt;br /&gt;&lt;br /&gt;User's comment&lt;br /&gt;&lt;br /&gt;Country code                 000 (System Default)&lt;br /&gt;&lt;br /&gt;Account active               Yes&lt;br /&gt;&lt;br /&gt;Account expires              Never&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Password last set            15.12.2007 3:46&lt;br /&gt;&lt;br /&gt;Password expires             Never&lt;br /&gt;&lt;br /&gt;Password changeable          15.12.2007 3:46&lt;br /&gt;&lt;br /&gt;Password required            Yes&lt;br /&gt;&lt;br /&gt;User may change password     No&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Workstations allowed         All&lt;br /&gt;&lt;br /&gt;Logon script&lt;br /&gt;&lt;br /&gt;User profile&lt;br /&gt;&lt;br /&gt;Home directory               \\192.168.103.1\Users\arahorn&lt;br /&gt;&lt;br /&gt;Last logon                   03.06.2009 10:09&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Logon hours allowed          All&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Local Group Memberships      *Administrators       *Debugger Users&lt;br /&gt;&lt;br /&gt;                             *Users&lt;br /&gt;&lt;br /&gt;Global Group memberships     *None&lt;br /&gt;&lt;br /&gt;The command completed successfully.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;советую обратить внимание на&lt;br /&gt;&lt;br /&gt; Home directory               \\192.168.103.1\Users\arahorn&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;итак резюме, под 7.7 мы не напоролись на драку настроек торгового оборудования под разными пользователями потому что &lt;br /&gt;&lt;br /&gt;1. всегда стараемся подключать торговое "унифицированно" - просто договорились что если возможно сканер - такой то порт, фискальник такой то и т.д.&lt;br /&gt;&lt;br /&gt;2. всегда стараемся при заведении нового пользователя прописывать ему Home directory&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ну а теперь про 8.1 - к сожалению нет рабочего варианта с торговым оборудованием, и даже нет 8-ки на майкрософте, посему здесь я просто проведу анализ кода&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;в 8-ке как всегда без поллитра, косяка, баб и сауны не разберешься, посему включаем интуицию могучего седалищного нерва и начинаем делать предположения&lt;br /&gt;&lt;br /&gt;есть РегистрСведений.ТорговоеОборудование и Справочник.ТорговоеОборудование&lt;br /&gt;&lt;br /&gt;у справочника реквизиты модель - тип строка, и ОбработкаОбслуживания - СправочникСсылка.ОбработкиОбслуживанияТО, обработки обслуживания могут храниться как в хранилище так и в файле, тут сразу подводный камень - если в хранилище то имхо затруднена правка обработки обслуживания на лету что иногда бывает нужно, если в файле то при работе без терминал-сервера надо соответственно иметь общий файловый ресурс, подозреваю что без CIFS в гетерогенной сети опять таки не обойтись, надо как нибудь протестировать. &lt;br /&gt;&lt;br /&gt;у регистра ресурсы - Параметры, Модель, КассаККМ, Компьютер, Вид, Подключено&lt;br /&gt;&lt;br /&gt;здесь все понятно нативно, подводный камень при использовании в терминале - ресурс Компьютер, здесь явно настройки у разных пользователей друг с другом подерутся, имхо без изменения в конфигурации в данном случае не обойтись. Я бы учитывая то что ресурс Компьютер имеет тип Строка просто посмотрел бы где он задается и постарался бы его задавать как нибудь типа &lt;ИмяКомпьютера&gt;.&lt;ИмяПользователяОС&gt;.&lt;ИмяПользователя1С&gt; это уже с гарантией обеспечит уникальность настроек, но тут уже при конкретной реализации зависит от фантазии реализующего&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-3929534310107835732?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/3929534310107835732/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=3929534310107835732' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/3929534310107835732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/3929534310107835732'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/06/1cv81-vs-1cv77.html' title='1cv8.1 vs 1cv77 в хранении информации о подключенном торговом'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-235350259225198630</id><published>2009-05-29T15:48:00.000+10:00</published><updated>2009-05-29T15:49:06.520+10:00</updated><title type='text'>Изменение порядка старта сервисов в Ubunta</title><content type='html'>Короче нифига это произведение негритянского бубна похожего на анус с геморроидальными шишками не дружелюбное, пока расковырял запарился &lt;br /&gt;&lt;br /&gt;короче &lt;br /&gt;&lt;br /&gt;man update-rc.d&lt;br /&gt;&lt;br /&gt;а вот конкретный пример как им пользоваться &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;update-rc.d -f drbd remove&lt;br /&gt;update-rc.d drbd start 8 2 3 4 5 . stop 20 2 3 4 5 .&lt;br /&gt;update-rc.d -f postgresql remove&lt;br /&gt;update-rc.d postgresql start 9 2 3 4 5 . stop 19 2 3 4 5 .&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-235350259225198630?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/235350259225198630/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=235350259225198630' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/235350259225198630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/235350259225198630'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/05/ubunta.html' title='Изменение порядка старта сервисов в Ubunta'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-3450062929197250427</id><published>2009-05-26T12:52:00.000+10:00</published><updated>2009-05-26T12:54:29.683+10:00</updated><title type='text'>Одновременная работа приложений с MS SQL и Postgre</title><content type='html'>Собственно для начала рецепт (запуск под Linux)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;вот так 1С будет работать с MSSQL&lt;br /&gt;&lt;br /&gt;wine ~/wine_c/Program\ Files/Selta/SeltaCmd.exe -st n &amp;&amp; wine ~/wine_c/Program\ Files/1Cv77/BIN/1cv7s.exe&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;а вот так с PostgreSQL&lt;br /&gt;&lt;br /&gt;wine ~/wine_c/Program\ Files/Selta/SeltaCmd.exe -st y &amp;&amp; wine ~/wine_c/Program\ Files/1Cv77/BIN/1cv7s.exe&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;теперь для чего это может быть нужно, ну у нас есть одна тестовая база на MSSQL, переносить ее в настоящий момент смысла нет из за несоответствия железа под MS сервером и Postgre, та работа что ведется с той базой требует слишком много ресурсов, а полностью отказываться от MS SQL на этом офисе в настоящий момент нет времени&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;возможно подобный запуск может потребоваться для каких нибудь специфичных приложений под которые Selta еще не заточена но приложения очень сильно нужны&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;под винду все достаточно подробно написано на http://wiki.etersoft.ru/SELTA/ScriptStartStop?v=98l&lt;br /&gt;&lt;br /&gt;виндовый рецепт у меня под Linux не завелся, причина в том что батнику не передаются параметры, разбираться почему не передаются или писать bash скрипт немного более универсальный чем вышенаписанные строки запуска мне лень&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-3450062929197250427?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/3450062929197250427/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=3450062929197250427' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/3450062929197250427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/3450062929197250427'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/05/ms-sql-postgre.html' title='Одновременная работа приложений с MS SQL и Postgre'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-4487904509194249781</id><published>2009-05-10T14:21:00.001+10:00</published><updated>2009-05-10T14:21:50.649+10:00</updated><title type='text'>Обновление wine на 1.0.10</title><content type='html'>на примере Slackware, кроме обновления происходил переход с linux-cifs на etercifs&lt;br /&gt;&lt;br /&gt;раньше не переходили на etercifs потому что не удавалось добиться разделенной работы локально с сервера и с клиентов по сети&lt;br /&gt;&lt;br /&gt;итак, для начала обращаем внимание на следующие строки в информации об обновлении от etersoft &lt;br /&gt;&lt;br /&gt;ВНИМАНИЕ! При работе с CIFS нужно использовать пакет etercifs версии не ниже 4.3.6,&lt;br /&gt;и сетевой ресурс нужно монтировать с обязательным указанием параметров forcemand, direct.&lt;br /&gt;&lt;br /&gt;ну а дальше все в принципе просто &lt;br /&gt;&lt;br /&gt;под рутом &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/etc/init.d/linux-cifs stop&lt;br /&gt;/etc/init.d/haspd stop&lt;br /&gt;/etc/init.d/etersafe stop&lt;br /&gt;ls /var/log/packages/ | grep wine&lt;br /&gt;ls /var/log/packages/ | grep hasp&lt;br /&gt;ls /var/log/packages/ | grep cifs&lt;br /&gt;removepkg libwine-1.0.9 wine-1.0.9 wine-etersoft-sql-1.0.9 haspd-2.0 haspd-modules-2.0 linux-cifs-3.4.1&lt;br /&gt;depmod&lt;br /&gt;modprobe -l | grep cifs&lt;br /&gt;     /lib/modules/2.6.27.7-64GB-smp/kernel/fs/cifs/cifs.ko&lt;br /&gt;     /lib/modules/2.6.27.7-64GB-smp/kernel/fs/cifs/etercifs.ko&lt;br /&gt;rm /lib/modules/2.6.27.7-64GB-smp/kernel/fs/cifs/etercifs.ko&lt;br /&gt;depmod&lt;br /&gt;modprobe -l | grep cifs&lt;br /&gt;     /lib/modules/2.6.27.7-64GB-smp/kernel/fs/cifs/cifs.ko&lt;br /&gt;installpkg /home/arahorn/Temp/eterupdates/wine1.0.10/Slackware12/*.tgz&lt;br /&gt;installpkg /home/arahorn/Temp/eterupdates/wine1.0.10/Slackware12/extra/*.tgz                                               &lt;br /&gt;/etc/init.d/etercifs build&lt;br /&gt;/etc/init.d/etersafe start&lt;br /&gt;/etc/init.d/etercifs start&lt;br /&gt;/etc/init.d/haspd start&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;далее под пользователем &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;wine --update&lt;br /&gt;wineboot (почему то выполняется не мгновенно как раньше)&lt;br /&gt;wine iexplore (объяснить эксплоереру использовать прокси, иначе 8-ка не запустится в режиме предприятия под полными правами)&lt;br /&gt;wine ~/wine_c/Program\ Files/1cv81/bin/1cv8.exe (проверяем работу 8-ки)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;как всегда после обновления надо не забыть стартануть сельту и нажать на ОК когда она ругнется&lt;br /&gt;&lt;br /&gt;теперь в монтировании &lt;br /&gt;&lt;br /&gt;старая строка из fstab&lt;br /&gt;&lt;br /&gt;//proxy2/bases1c /mnt/sharecifsbases1cproxy2    cifs        noauto,noatime,noperm,guest,iocharset=koi8-r&lt;br /&gt;&lt;br /&gt;новая&lt;br /&gt;&lt;br /&gt;//proxy2/bases1c /mnt/sharecifsbases1cproxy2    cifs        noauto,noatime,noperm,guest,forcemand,direct,iocharset=koi8-r&lt;br /&gt;&lt;br /&gt;аналогичные действия выполняются на стороне сервера и проверяется совместная работа 7-ки локально запущенной на сервере и с клиентской машины&lt;br /&gt;&lt;br /&gt;собственно все, никаких осложнений не было&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-4487904509194249781?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/4487904509194249781/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=4487904509194249781' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/4487904509194249781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/4487904509194249781'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/05/wine-1010.html' title='Обновление wine на 1.0.10'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-7845517126376965211</id><published>2009-04-30T15:47:00.000+10:00</published><updated>2009-04-30T15:54:57.375+10:00</updated><title type='text'>Bluetooth в Slackware</title><content type='html'>И снова о нездоровой половой жизни и прочих извращениях&lt;br /&gt;&lt;br /&gt;для начала откуда брал информацию&lt;br /&gt;&lt;br /&gt;http://habrahabr.ru/blogs/linux/53966/&lt;br /&gt;&lt;br /&gt;http://www.opennet.ru/base/sys/bluetooth_slackware.txt.html&lt;br /&gt;&lt;br /&gt;далее, какое оборудование - телефон Nokia 3110c, usb bluetooth адаптер Cambridge Silicon Radio, Ltd Bluetooth Dongle&lt;br /&gt;&lt;br /&gt;операционная система - хмммм, крайне тяжелый вопрос который очень сильно меня мучает, когда то давно это была Slackware 11 поставленная как то загадочно и выборочно, а что это сейчас не совсем понятно, Slackware конечно же, ядро, glibc от 12.2, ядро 2.6.27.7 generic пересобранное с поддержкой до 64 Гб оперативки&lt;br /&gt;&lt;br /&gt;целью всего секса было в экстремальных условиях научиться со стороны компа проводить файловые операции с мобильным устройством из консоли, сразу предупреждаю - цель достигнута, ни одно животное не пострадало&lt;br /&gt;&lt;br /&gt;итак, что перед началом секса надо/желательно проверить-обновить&lt;br /&gt;&lt;br /&gt;1. dbus&lt;br /&gt;&lt;br /&gt;2. hal&lt;br /&gt;&lt;br /&gt;3. для упрощения возни чтобы было включено udev (файл /etc/rc.d/rc.udev был исполняемым)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;итак поехали&lt;br /&gt;&lt;br /&gt;втыкаю блютуз в усб, после чего следующим образом убеждаюсь что он опознался операционной системой&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@Albaniya:~# lsusb | grep toot&lt;br /&gt;Bus 4 Device 3: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)&lt;br /&gt;root@Albaniya:~# lsmod | grep toot&lt;br /&gt;bluetooth              58212  1 btusb&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;далее нахожу в /n и ставлю следующие пакеты: &lt;br /&gt;bluez-firmware-1.2-i486-1.tgz  bluez-libs-3.36-i486-2.tgz   obexftp-0.22-i486-3.tgz&lt;br /&gt;bluez-hcidump-1.42-i486-2.tgz  bluez-utils-3.36-i486-4.tgz  openobex-1.3-i486-3.tgz&lt;br /&gt;&lt;br /&gt;делаю файл /etc/rc.d/rc.bluetooth исполняемым, правлю /etc/rc.d/rc.bluetooth.conf до следующего вида&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# /etc/rc.d/rc.bluetooth.conf&lt;br /&gt;#&lt;br /&gt;# This file contains the configuration for the Bluetooth subsystem, BlueZ.&lt;br /&gt;&lt;br /&gt;# The lines below allow you to configure which BlueZ daemons will be started,&lt;br /&gt;# along with any daemon-specific options.&lt;br /&gt;&lt;br /&gt;# Allowed values for each (unless otherwise noted) are "true" and "false"&lt;br /&gt;&lt;br /&gt;# =============================================================================&lt;br /&gt;&lt;br /&gt;# The SDP daemon allows clients to detect supported Bluetooth services&lt;br /&gt;SDPD_ENABLE=true&lt;br /&gt;&lt;br /&gt;# The HID daemon supports Bluetooth Human Interface Devices&lt;br /&gt;HIDD_ENABLE=false&lt;br /&gt;HIDD_OPTIONS="--server"&lt;br /&gt;&lt;br /&gt;# This switches your Bluetooth device into HCI mode, use this if your input&lt;br /&gt;# device does not support Bluetooth HID&lt;br /&gt;HID2HCI_ENABLE=false&lt;br /&gt;&lt;br /&gt;# The RFCOMM daemon is used to simulate serial connections over Bluetooth&lt;br /&gt;RFCOMM_ENABLE=false&lt;br /&gt;&lt;br /&gt;# The DUN daemon is used for Dial Up Networking over Bluetooth&lt;br /&gt;DUND_ENABLE=false&lt;br /&gt;DUND_OPTIONS="--listen --persist --msdun call dun"&lt;br /&gt;&lt;br /&gt;# The PAN daemon is used to setup a Bluetooth network.&lt;br /&gt;PAND_ENABLE=false&lt;br /&gt;PAND_OPTIONS="--listen --role NAP"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;проверяю&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@Albaniya:~# /etc/rc.d/rc.bluetooth start&lt;br /&gt;Starting Bluetooth subsystem:  hcid sdp passkeys.&lt;br /&gt;root@Albaniya:~# ps aux | grep hcid&lt;br /&gt;root      6242  0.0  0.0   3420  1724 ?        Ss   16:29   0:00 /usr/sbin/hcid -s -f /etc/bluetooth/hcid.conf&lt;br /&gt;root      6291  0.0  0.0   2236   792 pts/2    S+   16:29   0:00 grep hcid&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;проверять процесс крайне желательно, не о всех ошибках и не всегда скрипт отчитывается, если он не запустился стеснительно помалкивая то надо передернуть /etc/rc.d/rc.messagebus&lt;br /&gt;&lt;br /&gt;если скрипт матерится на что нибудь то надо разбираться конкретно, допустим у меня он не хотел стартовать из за неверного содержимого каталога /etc/bluetooth/passkeys/&lt;br /&gt;&lt;br /&gt;стартануло, замечательно, останавливаю и лезу в /etc/bluetooth/passkeys/default и вписываю туда тот пароль с которым будет проходить соединение с мобильником&lt;br /&gt;&lt;br /&gt;/etc/bluetooth/hcid.conf привожу в следующий вид&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#&lt;br /&gt;# HCI daemon configuration file.&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# HCId options&lt;br /&gt;options {&lt;br /&gt;        # Automatically initialize new devices&lt;br /&gt;        autoinit yes;&lt;br /&gt;&lt;br /&gt;        # Security Manager mode&lt;br /&gt;        #   none - Security manager disabled&lt;br /&gt;        #   auto - Use local PIN for incoming connections&lt;br /&gt;        #   user - Always ask user for a PIN&lt;br /&gt;        #&lt;br /&gt;        security auto;&lt;br /&gt;&lt;br /&gt;        # Pairing mode&lt;br /&gt;        #   none  - Pairing disabled&lt;br /&gt;        #   multi - Allow pairing with already paired devices&lt;br /&gt;        #   once  - Pair once and deny successive attempts&lt;br /&gt;        pairing multi;&lt;br /&gt;&lt;br /&gt;        # Default PIN code for incoming connections&lt;br /&gt;        passkey "1234";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Default settings for HCI devices&lt;br /&gt;device {&lt;br /&gt;        # Local device name&lt;br /&gt;        #   %d - device id&lt;br /&gt;        #   %h - host name&lt;br /&gt;        name "arabluetooth";&lt;br /&gt;&lt;br /&gt;        # Local device class&lt;br /&gt;        class 0x000100;&lt;br /&gt;&lt;br /&gt;        # Default packet type&lt;br /&gt;        #pkt_type DH1,DM1,HV1;&lt;br /&gt;&lt;br /&gt;        # Inquiry and Page scan&lt;br /&gt;        iscan enable; pscan enable;&lt;br /&gt;&lt;br /&gt;        # Default link mode&lt;br /&gt;        #   none   - no specific policy&lt;br /&gt;        #   accept - always accept incoming connections&lt;br /&gt;        #   master - become master on incoming connections,&lt;br /&gt;        #            deny role switch on outgoing connections&lt;br /&gt;        lm accept;&lt;br /&gt;&lt;br /&gt;        # Default link policy&lt;br /&gt;        #   none    - no specific policy&lt;br /&gt;        #   rswitch - allow role switch&lt;br /&gt;        #   hold    - allow hold mode&lt;br /&gt;        #   sniff   - allow sniff mode&lt;br /&gt;        #   park    - allow park mode&lt;br /&gt;        lp rswitch,hold,sniff,park;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;снова стартую /etc/rc.d/rc.bluetooth start&lt;br /&gt;&lt;br /&gt;на мобильном включаю блютуз и провожу сопряжение с устройством arabluetooth, разрешаю автоподключение без подтверждения.&lt;br /&gt;&lt;br /&gt;теперь &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@Albaniya:~# sdptool browse&lt;br /&gt;Inquiring ...&lt;br /&gt;Browsing 00:1B:33:69:16:C5 ...&lt;br /&gt;&lt;br /&gt;Service Name: OBEX Object Push&lt;br /&gt;Service RecHandle: 0x1000c&lt;br /&gt;Service Class ID List:&lt;br /&gt;  "OBEX Object Push" (0x1105)&lt;br /&gt;Protocol Descriptor List:&lt;br /&gt;  "L2CAP" (0x0100)&lt;br /&gt;  "RFCOMM" (0x0003)&lt;br /&gt;    Channel: 9&lt;br /&gt;  "OBEX" (0x0008)&lt;br /&gt;Language Base Attr List:&lt;br /&gt;  code_ISO639: 0x656e&lt;br /&gt;  encoding:    0x6a&lt;br /&gt;  base_offset: 0x100&lt;br /&gt;Profile Descriptor List:&lt;br /&gt;  "OBEX Object Push" (0x1105)&lt;br /&gt;    Version: 0x0100&lt;br /&gt;&lt;br /&gt;Service Name: OBEX File Transfer&lt;br /&gt;Service RecHandle: 0x1000d&lt;br /&gt;Service Class ID List:&lt;br /&gt;  "OBEX File Transfer" (0x1106)&lt;br /&gt;Protocol Descriptor List:&lt;br /&gt;  "L2CAP" (0x0100)&lt;br /&gt;  "RFCOMM" (0x0003)&lt;br /&gt;    Channel: 10&lt;br /&gt;  "OBEX" (0x0008)&lt;br /&gt;Language Base Attr List:&lt;br /&gt;  code_ISO639: 0x656e&lt;br /&gt;  encoding:    0x6a&lt;br /&gt;  base_offset: 0x100&lt;br /&gt;Profile Descriptor List:&lt;br /&gt;  "OBEX File Transfer" (0x1106)&lt;br /&gt;    Version: 0x0100&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;там на самом деле много вского будет, но ключевая фраза для нас OBEX File Transfer, и плюс крайне полезная информация в самом верху 00:1B:33:69:16:C5 - мак адрес телефона&lt;br /&gt;&lt;br /&gt;собственно на этом все :)&lt;br /&gt;&lt;br /&gt;далее man obexftp&lt;br /&gt;&lt;br /&gt;вот примры команд которые у меня отработали, в листинге русские имена у меня перекорежило, но с этим я разбираться не стал из принципа&lt;br /&gt;&lt;br /&gt;посылка файла&lt;br /&gt;root@Albaniya:~# obexftp -b 00:1B:33:69:16:C5 -p linux-cifs-1.48a.tgz&lt;br /&gt;листинг каталога /&lt;br /&gt;root@Albaniya:~# obexftp -b 00:1B:33:69:16:C5 -l&lt;br /&gt;скачивание файла&lt;br /&gt;root@Albaniya:~# obexftp -b 00:1B:33:69:16:C5 -g Flash/Melodii/PODCHIN.WAV&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-7845517126376965211?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/7845517126376965211/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=7845517126376965211' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/7845517126376965211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/7845517126376965211'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/04/bluetooth-slackware.html' title='Bluetooth в Slackware'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-814309390188985926</id><published>2009-04-23T13:45:00.000+10:00</published><updated>2009-04-23T13:46:03.677+10:00</updated><title type='text'>Больше 3 Гб на 32-разрядном десктопе</title><content type='html'>Предисловие:&lt;br /&gt;&lt;br /&gt;с Windows возитесь сами ! Здесь про Linux, конкретно восновном про Slackware&lt;br /&gt;&lt;br /&gt;Эта статья не является полноценной инструкцией, скорее это "запоминалка" для себя&lt;br /&gt;&lt;br /&gt;источники с которых брал информацию&lt;br /&gt;&lt;br /&gt;http://xeim.blogspot.com/2008/04/slackware-12.html&lt;br /&gt;&lt;br /&gt;http://citkit.ru/articles/1066/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Итак. Задача ставится следующим образом &lt;br /&gt;&lt;br /&gt;есть машина (рабочая станция плотно работающего программиста или сервер - неважно), машина на базе обычного в меру современного десктопа, естественно 32 разрядная операционная система, сильно хочется объем оперативной памяти побольше, скажем гигабайта 4&lt;br /&gt;&lt;br /&gt;с чего начинаем &lt;br /&gt;&lt;br /&gt;1. для начала читаем манулы по материнке, если написано что поддерживается до 4 Гб оперативки то можете смело идти и покупать чупа-чупсы, с очень высокой вероятностью больше 3.25 Гб оперативки вы не увидите&lt;br /&gt;&lt;br /&gt;2. лезем в биос, если находим отдельный пункт про настройку памяти и там что нибудь вроде Remapping то очень может быть что вам повезет &lt;br /&gt;&lt;br /&gt;3. теперь заготавливаем операционку, скажу вам по секрету что стандартные ядра 32-разрядных операционок собираются с параметром поддержки до 4 Гб оперативки, что из за великого шаманства и непонятных божественных прерогатив дает нам только 3.25 Гб видимой оперативки сколько бы вы не запихали в несчастную материнку (я слышал сплетню про одного непингуемого долбоеба который напихал себе 8 Гб и долго и плотно удивлялся почему видит только 3), нам нужно ядро с поддержкой более 4 Гб, по слухам пользователи Ubuntu могут воткнуть себе ядро от Ubuntu-server и радоваться, но я лично не проверял. Далее все идет только о Slackware&lt;br /&gt;&lt;br /&gt;3.1 не доверяйте инету яко слепой стене, ядра меняются, конфиги их меняются, версии пакетов выходят новые, посему доверяйте только манам и здравому смыслу&lt;br /&gt;&lt;br /&gt;3.2 качаем исходники того ядра которое мы хотим пересобрать, за компанию не забудьте качнуть и пакет с той конкретной готовой версией ядра на основе которой вы собираетесь пересобирать свое (если собираетесь делать конфигу с нуля то для начала обратитесь к психиатру, и если он признает вас нормальным то начинайте работать над патчами к ядру), ставим пакет с исходниками ядра, залезаем в пакет с готовым ядром и выдергиваем оттуда config*, далее сравниваем файл выдернутый из пакеты конфиг с файлом /usr/src/2.x.yy.z/.config, если совпадают то все хорошо, если нет то заменяем .config на выдернутый из пакета с готовым ядром &lt;br /&gt;&lt;br /&gt;3.3 на устаревших системах на всякий случай лучше обновить до последней доступной версии следующие пакеты в системе binutils, gcc, gcc-gfortran, gcc-java, gcc-g++, gcc-gnat, gcc-objc - это поможет избежать длительных раздумий над тем почему не компилируется ядро, mkinitrd - это поможет для generic ядра избежать проблем с загрузкой&lt;br /&gt;&lt;br /&gt;3.4 заходим в /usr/src/2.x.yy.z/ , и редактируем файл Makefile, это не обязательное но желательное действие, надо изменить параметр EXTRAVERSION, я делаю вот так EXTRAVERSION = .7-64GB&lt;br /&gt;&lt;br /&gt;3.5 набираем make menuconfig&lt;br /&gt;&lt;br /&gt;там пункт Processor type and features в нем подпункт High Memory Support выбираем 64 Гб, выходим сохраняясь&lt;br /&gt;&lt;br /&gt;3.6 набираем make -j&lt;k&gt; all   где &lt;k&gt; это число процессоров (один процессор с гипертрейдингом это 2 процессора), параметр j необязателен, это распараллеливание задачи для make, позволяет значительно уменьшить время требуемое на компиляцию&lt;br /&gt;&lt;br /&gt;3.7 на всякий случай копируем в сторонку следующие весчи /usr/src, /lib/modules, /boot, /etc/lilo.conf - это необязательно но позволяет нам тупить без тяжких последствий&lt;br /&gt;&lt;br /&gt;3.8 делаем make modules_install&lt;br /&gt;&lt;br /&gt;3.9 далее я делаю крайне загадочное шаманство которое опять таки не является обязательным но позволит если что пойдет не так быстро убрать следы своего идиотизма с машины &lt;br /&gt;&lt;br /&gt;3.10 переносим в сторону сохраняя структуру как бы это должно было находиться в / каталог /lib/modules/2.x.yy.z-64GB-smp (ну или как вы там добавили EXTRAVERSION), в той же стороне создаем каталог boot и в него переносим, соответствующим образом переименовывая (за образцы переименовываний лучше взять текущее содержимое каталога /boot) следующие файлы (так это было у меня, в зависимости от того что и где компилируете конкретные подкаталоги и имена могут различаться) /usr/src/linux-2.6.27.7/arch/x86/boot/bzImage (это собственно ядро, на него ссылается симлинк из /usr/src/linux-2.6.27.7/arch/i386/boot), далее /usr/src/linux-2.6.27.7/.config и /usr/src/linux-2.6.27.7/System.map (на виртуалке когда готовил ядро для сервера скопировал еще и исходники ядра)&lt;br /&gt;&lt;br /&gt;3.11 в той стороне где мы все это разместили делаем makepkg --linkadd y --chown y &lt;имя пакета&gt;.tgz&lt;br /&gt;&lt;br /&gt;3.12 устанавливаем этот пакет&lt;br /&gt;&lt;br /&gt;3.13 затем для generic ядра надо сделать следующее магическое действие &lt;br /&gt;mkinitrd -c -k 2.6.27.7-64GB-smp -m reiserfs -o /boot/initrd-generic-smp-2.6.27.7-64GB-smp.gz&lt;br /&gt;&lt;br /&gt;параметр -c НЕ НУЖЕН если мы хотим сохранить другие generic ядра которые были в системе в рабочем состоянии, параметр -k смотрим в /lib/modules параметр -m это файловая система с которой мы должны загрузиться, параметр -o это соответственно выходной файл&lt;br /&gt;&lt;br /&gt;3.14 правим /etc/lilo.conf, для generic ядра добавление будет выглядеть примерно так&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;image=/boot/vmlinuz-generic-smp-2.6.27.7-64GB-smp&lt;br /&gt;  initrd=/boot/initrd-generic-smp-2.6.27.7-64GB-smp.gz&lt;br /&gt;  root=/dev/sda2&lt;br /&gt;  label=2.6.27.7-g64GB&lt;br /&gt;  read-only&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;3.15 набираем lilo&lt;br /&gt;&lt;br /&gt;4 ребут и проверка&lt;br /&gt;&lt;br /&gt;5 если все нормально загрузилось то выключаемся, добавляем памяти и проверяем чтобы память свыше 3 Гб прекрасно виделась&lt;br /&gt;&lt;br /&gt;[[Категория:Системное администрирование]]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-814309390188985926?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/814309390188985926/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=814309390188985926' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/814309390188985926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/814309390188985926'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/04/3-32.html' title='Больше 3 Гб на 32-разрядном десктопе'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-8476030834889198304</id><published>2009-03-31T16:41:00.000+10:00</published><updated>2009-03-31T16:44:36.516+10:00</updated><title type='text'>Настройка PostgreSQL для работы с 1С 7.7</title><content type='html'>Итак снова больная проблема - быстродействие 1С 7.7 под PostgreSQL+Selta@Etersoft&lt;br /&gt;&lt;br /&gt;прежде всего откуда я брал информацию, &lt;br /&gt;&lt;br /&gt;http://wiki.etersoft.ru/PostgreSQL/Optimum?v=xnq&lt;br /&gt;&lt;br /&gt;там очень мало&lt;br /&gt;&lt;br /&gt;http://postgresmen.ru/articles/view/38 &lt;br /&gt;&lt;br /&gt;хорошая статья, сжато и все понятно даже неспециалисту&lt;br /&gt;&lt;br /&gt;http://www.phpclub.ru/detail/store/html/postgresql/node2.html#SECTION00023000000000000000&lt;br /&gt;&lt;br /&gt;здесь я в сжатом виде почерпнул таки параметры которые позволили мне избавиться от VACUUM FULL и не тормозить работу&lt;br /&gt;&lt;br /&gt;http://www.postgresql.org/docs/8.3/interactive/index.html&lt;br /&gt;&lt;br /&gt;ну и естественно вот самая лучшая документация :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;теперь небольшое философское отступление.......&lt;br /&gt;&lt;br /&gt;1С 7.7 это не SQL приложение, на опыте я получил очень парадоксальный вывод - быстродействие 7-й 1С ки очень слабо зависит от настроек сервера, то есть получается всего 3 состояния:&lt;br /&gt;&lt;br /&gt;1. не работает&lt;br /&gt;&lt;br /&gt;2. работает с жуткими тормозами &lt;br /&gt;&lt;br /&gt;3. работает вполне пристойно &lt;br /&gt;&lt;br /&gt;далее, полноценного сравнения с MS я не проводил и не уверен что когда нибудь проведу, слишком трудоемко, на самой тяжелой для 7-ки задаче я получил разницу в быстродействии в 5 раз. Но условия сравнения были не идентичны, поэтому не надо этот результат приводить как пример того что Selta совсем плоха, чушь это.&lt;br /&gt;&lt;br /&gt;ну а теперь о настройках&lt;br /&gt;&lt;br /&gt;вот мой рабочий файл конфигурации PostgreSQL для машины с 3 Гб оперативной памяти, 3 физическими винтами (на одном система, раздел подкачки и логи Postgre, на втором SQL базы Postgre, на третьем файловая часть 7-ки), кроме того на сервере еще запущен сервер 1С 8.1, и на нем же запускаются задания по автообмену 7-ки. Используется 5 баз 7-ки и одна 8-ка УПП, плюс иногда программисты разворачивают там же свои игровые базы. 8-ка небольшая, учет ведется недолго, поэтому про ее быстродействие что то толком сказать нельзя, 7-ки от 20 Гб, до 1 ТиС меньше 100 метров. Нагрузка бывает всякая, зачастую у бухгалтеров запущено несколько 1С-к параллельно, максимум это 6 активно работающих пользователей у каждого по 2 запущенных базы, плюс обмены (последние дни сдачи отчетности), естественно учитывая табличный механизм блокировок 7-й 1С счастья они не испытывают, но в данном случае никакого железа/софта под 7-ку не хватит.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;listen_addresses = '*'                  # what IP address(es) to listen on;&lt;br /&gt;max_connections = 30                    # (change requires restart)&lt;br /&gt;shared_buffers = 104MB                  # min 128kB or max_connections*16kB&lt;br /&gt;temp_buffers = 104MB                    # min 800kB&lt;br /&gt;max_prepared_transactions = 5           # can be 0 or more&lt;br /&gt;work_mem = 52MB                         # min 64kB&lt;br /&gt;maintenance_work_mem = 52MB             # min 1MB&lt;br /&gt;max_stack_depth = 7MB                   # min 100kB&lt;br /&gt;max_fsm_pages = 52742880                # min max_fsm_relations*16, 6 bytes each&lt;br /&gt;max_fsm_relations = 50000               # min 100, ~70 bytes each&lt;br /&gt;vacuum_cost_delay = 200ms               # 0-1000 milliseconds&lt;br /&gt;vacuum_cost_page_hit = 6                # 0-10000 credits&lt;br /&gt;vacuum_cost_limit = 100                 # 1-10000 credits&lt;br /&gt;fsync = off                             # turns forced synchronization on or off&lt;br /&gt;synchronous_commit = off                # immediate fsync at commit&lt;br /&gt;full_page_writes = off                  # recover from partial page writes&lt;br /&gt;wal_buffers = 832kB                     # min 32kB&lt;br /&gt;wal_writer_delay = 1ms                  # 1-10000 milliseconds&lt;br /&gt;commit_delay = 0                        # range 0-100000, in microseconds&lt;br /&gt;commit_siblings = 1                     # range 1-1000&lt;br /&gt;checkpoint_segments = 50                # in logfile segments, min 1, 16MB each&lt;br /&gt;checkpoint_timeout = 15min              # range 30s-1h&lt;br /&gt;checkpoint_completion_target = 1.0      # checkpoint target duration, 0.0 - 1.0&lt;br /&gt;checkpoint_warning = 5s                 # 0 is off&lt;br /&gt;archive_mode = off              # allows archiving to be done&lt;br /&gt;enable_bitmapscan = on&lt;br /&gt;enable_hashagg = on&lt;br /&gt;enable_hashjoin = on&lt;br /&gt;enable_indexscan = on&lt;br /&gt;enable_mergejoin = on&lt;br /&gt;enable_nestloop = on&lt;br /&gt;enable_seqscan = on&lt;br /&gt;enable_sort = on&lt;br /&gt;enable_tidscan = on&lt;br /&gt;effective_cache_size = 6656kB&lt;br /&gt;default_statistics_target = 500         # range 1-1000&lt;br /&gt;constraint_exclusion = on&lt;br /&gt;log_destination = 'stderr'              # Valid values are combinations of&lt;br /&gt;logging_collector = on          # Enable capturing of stderr and csvlog&lt;br /&gt;log_directory = 'pg_log'                # directory where log files are written,&lt;br /&gt;log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # log file name pattern,&lt;br /&gt;log_truncate_on_rotation = on           # If on, an existing log file of the&lt;br /&gt;log_rotation_age = 1d                   # Automatic rotation of logfiles will&lt;br /&gt;log_rotation_size = 0           # Automatic rotation of logfiles will&lt;br /&gt;client_min_messages = error             # values in order of decreasing detail:&lt;br /&gt;log_min_messages = error                # values in order of decreasing detail:&lt;br /&gt;log_min_error_statement = error         # values in order of decreasing detail:&lt;br /&gt;log_line_prefix = '%t%%%d%%%h'          #   %u = user name&lt;br /&gt;autovacuum = on                 # Enable autovacuum subprocess?  'on'&lt;br /&gt;datestyle = 'iso, dmy'&lt;br /&gt;lc_messages = 'ru_RU.UTF-8'                     # locale for system error message&lt;br /&gt;lc_monetary = 'ru_RU.UTF-8'                     # locale for monetary formatting&lt;br /&gt;lc_numeric = 'ru_RU.UTF-8'                      # locale for number formatting&lt;br /&gt;lc_time = 'ru_RU.UTF-8'                         # locale for time formatting&lt;br /&gt;default_text_search_config = 'pg_catalog.russian'&lt;br /&gt;deadlock_timeout = 2s&lt;br /&gt;max_locks_per_transaction = 5000        # min 10&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;как получился такой файл - были взяты за исходный образец рекомендации от Etersoft, затем приведено к виду чтобы при работе автовакуум отрабатывал сам и хорошо (не блокируя базу), затем параметры требующие памяти уменьшались до тех пор пока в монопольном режиме - одна 1С-я 7-я база запускалась и работала (без заметной потери быстродействия), затем было на пальцах подсчитано максимальное количество активно работающих соединений и итоговые параметры (не все) были получены путем умножения минимальных на это число.&lt;br /&gt;&lt;br /&gt;теперь более подробно о параметрах&lt;br /&gt;&lt;br /&gt;shared_buffers - это только размер разделяемой между процессами PostgreSQL памяти, которая нужна для выполнения активных операций. Она должна занимать меньшую часть оперативной памяти вашего компьютера, так как PostgreSQL использует также дисковый кэш операционной системы. К сожалению, чтобы знать точное число shared buffers, нужно учесть количество оперативной памяти компьютера, размер базы данных, число соединений и сложность запросов, так что лучше воспользуемся несколькими простыми правилами настройки. &lt;br /&gt;&lt;br /&gt;7-ке на этот параметр по большому счету по барабану, я исходил из минимального размера на работающее соединение - 4 мб&lt;br /&gt;&lt;br /&gt;temp_buffers - A session will allocate temporary buffers as needed up to the limit given by temp_buffers. The cost of setting a large value in sessions that do not actually need a lot of temporary buffers is only a buffer descriptor, or about 64 bytes, per increment in temp_buffers. However if a buffer is actually used an additional 8192 bytes will be consumed for it (or in general, BLCKSZ bytes).&lt;br /&gt;&lt;br /&gt;нихуя не понял зачем он нужен, но по крайней мере увеличивать его можно безболезненно, кроме того 7-ке на него также пофигу ставлю тоже исходя из 4 мб на соединение&lt;br /&gt;&lt;br /&gt;max_prepared_transactions&lt;br /&gt;&lt;br /&gt;Количество одновременно подготавливаемых транзакций. Для работы 1С этот параметр значения не имеет, PREPARE TRANSACTION там не используются. Можно оставить по дефолту – 5&lt;br /&gt;&lt;br /&gt;work_mem - Это не разделяемая память, work_mem выделяется отдельно на каждую операцию (от одного до нескольких раз за один запрос). То есть слишком много ее выделять не стоит в любом случае, ну и опять таки я не заметил чтобы этот параметр влиял на скорость работы. Поставил исходя из 2 мб на одно соединение.&lt;br /&gt;&lt;br /&gt;maintenance_work_mem Память использующаяся для операций VACUUM, CREATE INDEX, ALTER TABLE и FOREGIN KEY. Следует устанавливать большее значение, чем для work_mem. Слишком большие значения приведут к использованию свопа. - так считает вайн&lt;br /&gt;&lt;br /&gt;а вот из другой документации&lt;br /&gt;&lt;br /&gt;Это объем памяти, который требуется PostgreSQL для VACUUM, ANALYZE, CREATE INDEX, и добавления внешних ключей. Чтобы операции выполнялись максимально быстро, нужно устанавливать этот параметр тем выше, чем больше размер таблиц в вашей базе данных. Неплохо бы устанавливать его значение от 50 до 75% размера вашей самой большой таблицы или индекса или, если точно определить невозможно, от 32 до 256 МБ. &lt;br /&gt;&lt;br /&gt;несмотря на грозные предупреждания о возможном замедлении автовакуума также ставлю из расчета 2 мб на одного клиента (хотя возможно тут я совсем не прав, но на практике замедления не заметил)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;max_stack_depth - Specifies the maximum safe depth of the server's execution stack. The ideal setting for this parameter is the actual stack size limit enforced by the kernel (as set by ulimit -s or local equivalent), less a safety margin of a megabyte or so. The safety margin is needed because the stack depth is not checked in every routine in the server, but only in key potentially-recursive routines such as expression evaluation. Setting the parameter higher than the actual kernel limit will mean that a runaway recursive function can crash an individual backend process. The default setting is 2048 KB (two megabytes), which is conservatively small and unlikely to risk crashes. However, it may be too small to allow execution of complex functions.&lt;br /&gt;&lt;br /&gt;нихера честно говоря не понятно, но как минимум можно узнать этот загадочный параметр ядра&lt;br /&gt;&lt;br /&gt;вот что вышло у меня на одном из серверов&lt;br /&gt;&lt;br /&gt;ulimit -s 8192, думаю что в данном случае 7 мб самое то&lt;br /&gt;&lt;br /&gt;max_fsm_pages и max_fsm_relations&lt;br /&gt;&lt;br /&gt;Количество блоков, для которых будет хранится информация о свободном месте. Информация хранится в разделяемой памяти, для каждой записи требуется по 6 байт. Использование этого параметра позволяет избежать использования VACUUM FULL для базы, достаточно будет VACUUM. Этот параметр должен быть не меньше чем 16*max_fsm_relations Данный параметр задается автоматически при создании базы утилитой initdb Можно задать его и вручную: в качестве начального приближения можно взять половину от среднего количества записей, изменяемых (UPDATE или DELETE) между запусками команды VACUUM. &lt;br /&gt;&lt;br /&gt;вобщем поэкспериментировав я пришел к выводу что экономить на этих параметрах не стоит &lt;br /&gt;&lt;br /&gt;vacuum_cost_delay, vacuum_cost_page_hit,vacuum_cost_limit&lt;br /&gt;&lt;br /&gt;скорее всего здесь подбирать параметры на улучшение быстродействия можно до бесконечности, свои я спер в одной из статей ссылку на которую привел выше&lt;br /&gt;&lt;br /&gt;fsync = off - очень спорное место, надо быть твердо уверенным в своем бесперебойнике чтобы так риснуть, &lt;br /&gt;&lt;br /&gt;wal_buffers - Number of disk-page buffers allocated in shared memory for WAL data. The default is 8. The setting need only be large enough to hold the amount of WAL data generated by one typical transaction, since the data is written out to disk at every transaction commit. This option can only be set at server start.&lt;br /&gt;&lt;br /&gt;я исходил из цифры 32 кб (минимум) на клиента, очень даже может быть что можно было и не увеличивать&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;собственно вот так вот как то&lt;br /&gt;&lt;br /&gt;честно говоря мне очень хотелось бы по этим настройкам пообщаться с каким нибудь гуру по постгрессу, но опасаюсь что эти гуру будут показывать на меня пальцем и орать 1С-нег! ПОЗОР!&lt;br /&gt;&lt;br /&gt;за сим все.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-8476030834889198304?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/8476030834889198304/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=8476030834889198304' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/8476030834889198304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/8476030834889198304'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/03/postgresql-1-77.html' title='Настройка PostgreSQL для работы с 1С 7.7'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-5249727169067411326</id><published>2009-03-25T20:34:00.000+09:00</published><updated>2009-03-25T20:47:07.861+09:00</updated><title type='text'>Производительность Selta Postgres 1Cv7 плакать хочется</title><content type='html'>я ничего не понимаю&lt;br /&gt;&lt;br /&gt;Я сам обругал ребят в том посте на linuxforum http://linuxforum.ru/index.php?showtopic=83515&lt;br /&gt;и теперь понимаю что в принципе в чем то они правы&lt;br /&gt;Вобщем я пытался оптимизировать настройки Postgre, я читал документацию... По оконцовке стал использовать тупой метод научного тыка. В качестве тестового полигона использовал клон своей 20 гиговой рабочей базы, использовал массовое перепроведение документов. &lt;br /&gt;Сурово все, 1С + Selta очень слабо обращают внимание в однопользовательском режиме на настройки Postgre.&lt;br /&gt;Как у меня изначально было 1 час 15 минут на тесте на Linux против 15 минут на аналогичном тесте на MS так вне зависимости от настроек Postgre и получается.&lt;br /&gt;Правда тест жестокий и выявляются слабые места в любом случае 7-й 1С под SQL.&lt;br /&gt;Если его затягивать то разница становится несущественной, в любом случае производительность падает чуть ли не по экспоненте.&lt;br /&gt;Когда (в течении пары месяцев (надеюсь)) доведу тесты до уровня что их можно будет легко воспроизвести то опубликую и здесь, и в той же ветке линуксфорума, и отправлю Etersoft&lt;br /&gt;Пока что я просто пытаюсь поплакаться на то что я вот такой тупой и не с кем посоветоваться :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-5249727169067411326?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/5249727169067411326/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=5249727169067411326' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/5249727169067411326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/5249727169067411326'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/03/selta-postgres-1cv7.html' title='Производительность Selta Postgres 1Cv7 плакать хочется'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-21874766886866919</id><published>2009-02-21T08:40:00.000+09:00</published><updated>2009-02-21T08:55:21.890+09:00</updated><title type='text'>Обновление glibc на Slackware 11</title><content type='html'>когда коту нечего делать он лижет яйца &lt;br /&gt;когда лениво что то делать начальнику ИТ отдела он страдает хуйней&lt;br /&gt;&lt;br /&gt;чем я собственно вчера и занялся &lt;br /&gt;для начала мне захотелось на своей рабочей тачке (Slackware 11) обновить cups, таковой из дистриба слаки 12.2 поставился но при попытке его запуска потребовал glibc посвежее чем у меня был, так как систему в принципе уже с год как пора бы переставить то сие меня не смутило, сдернул пакеты от 12.2 и приступил к сексу&lt;br /&gt;&lt;br /&gt;Секс был жестоким и беспощадным, НО система осталась живой и рабочей, ничего не пришлось переставлять/пересобирать/перекомпилировать. К сожалению не вел по ходу работы записей поентому обрисовываю последовательность действий в сжатом виде.&lt;br /&gt;&lt;br /&gt;В качестве подготовки к процессу возьмите загрузочную Slackware с ядром 2.6.* (у меня под руками была 12.1)&lt;br /&gt;&lt;br /&gt;далее ВНИМАТЕЛЬНО ознакомьтесь с маном по installpkg и removepkg, основное внимание уделите опциям типа с корнем root &lt;br /&gt;&lt;br /&gt;дальше все просто&lt;br /&gt;&lt;br /&gt;на рабочий раздел копируем пакеты с glibc (разделы a и l)&lt;br /&gt;&lt;br /&gt;загружаемся с болванки&lt;br /&gt;&lt;br /&gt;монтируем системный раздел &lt;br /&gt;&lt;br /&gt;сносим нахуй все пакеты (у меня их было 5)&lt;br /&gt;&lt;br /&gt;ставим новые &lt;br /&gt;&lt;br /&gt;пытаемся сделать chroot на свoй раздел и внимательно ! ОЧЕНЬ ВНИМАТЕЛЬНО читаем описание ошибки &lt;br /&gt;&lt;br /&gt;так как в ошибках ничего толком не написано то рецепт &lt;br /&gt;&lt;br /&gt;снести нахуй каталог /lib/tls&lt;br /&gt;&lt;br /&gt;переделать симлинк /lib/ld-linux.so.2 чтобы он смотрел на свежий ld-*.so&lt;br /&gt;&lt;br /&gt;снова поставить пакеты glibc &lt;br /&gt;&lt;br /&gt;снова chroot&lt;br /&gt;&lt;br /&gt;и в принципе должно наступить щастье&lt;br /&gt;&lt;br /&gt;НО, в любом случае ничего имхо гарантировать нельзя, на сервере я бы сделал полный бэкап.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-21874766886866919?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/21874766886866919/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=21874766886866919' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/21874766886866919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/21874766886866919'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/02/glibc-slackware-11.html' title='Обновление glibc на Slackware 11'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-1880135830834941014</id><published>2009-02-11T12:43:00.000+09:00</published><updated>2009-02-11T12:44:17.999+09:00</updated><title type='text'>Linux 1С 8.1 запуск сервера с возможностью отладки кода на сервере</title><content type='html'>Почему то по умолчанию сервер 8-ки под линуксом запускается без такой полезной опуции, соответственно отладка получается неполноценной, отладить можно только тот код который выполняется на клиенте, через код выполняемый на сервере отладчик просто перескакивает &lt;br /&gt;&lt;br /&gt;заставить его запускаться так как хочется довольно таки легко&lt;br /&gt;&lt;br /&gt;достаточно в файл /etc/init.d/srv1cv81 в секцию &lt;br /&gt;&lt;br /&gt;#------------------------------------------------------------&lt;br /&gt;# this values can be passed from outside, so perform "z-check"&lt;br /&gt;#------------------------------------------------------------&lt;br /&gt;[ -z "$SRV1CV8_USER"      ] &amp;&amp; SRV1CV8_USER=usr1cv${G_VER_MAJOR}${G_VER_MINOR}&lt;br /&gt;[ -z "$SRV1CV8_BINDIR"    ] &amp;&amp; SRV1CV8_BINDIR="$G_BINDIR"&lt;br /&gt;[ -z "$SRV1CV8_PIDFILE"   ] &amp;&amp; SRV1CV8_PIDFILE="/var/run/srv1cv${G_VER_MAJOR}${G_VER_MINOR}.pid"&lt;br /&gt;[ -z "$SRV1CV8_KEYTAB"    ] &amp;&amp; SRV1CV8_KEYTAB="$SRV1CV8_BINDIR/$SRV1CV8_USER.keytab"&lt;br /&gt;[ -z "$SRV1CV8_WAITSTART" ] &amp;&amp; SRV1CV8_WAITSTART=5&lt;br /&gt;[ -z "$SRV1CV8_WAITSTOP"  ] &amp;&amp; SRV1CV8_WAITSTOP=5&lt;br /&gt;&lt;br /&gt;добавить строку &lt;br /&gt;&lt;br /&gt;[ -z "$SRV1CV8_DEBUG"     ] &amp;&amp; SRV1CV8_DEBUG=1&lt;br /&gt;&lt;br /&gt;следует только помнить, что если при запущенном сервере внести это или подобное ему изменение, то при попытке остановки скрипт скажет что сервер не запущен&lt;br /&gt;&lt;br /&gt;то есть все изменения в стартовый скрипт надо вносить при остановленном сервере&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-1880135830834941014?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/1880135830834941014/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=1880135830834941014' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/1880135830834941014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/1880135830834941014'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/02/linux-1-81.html' title='Linux 1С 8.1 запуск сервера с возможностью отладки кода на сервере'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-1332320084195435929</id><published>2009-02-07T09:42:00.000+09:00</published><updated>2009-02-07T10:07:55.840+09:00</updated><title type='text'>icq AOL и жидомасонский заговор</title><content type='html'>ну вобщем то все помнят что с аськой в последнее время происходят самые разнообразные вещи, смены протоколов, и прочие жидовские хрени направленные на то чтобы заставить пользователей юзать только и исключительно стандартного неудобного клиента напичканного рекламой как шахид взрывчаткой&lt;br /&gt;&lt;br /&gt;таки шо, таки терпеть енто надоело&lt;br /&gt;&lt;br /&gt;внимание правильный вопрос, на что таки перейти&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;критерии выбора при раздумье я ставил следующие &lt;br /&gt;&lt;br /&gt;1. открытый НЕ проприетарный протокол&lt;br /&gt;2. доступность его использования многими людьми&lt;br /&gt;3. устойчивость сервиса &lt;br /&gt;4. было бы неплохо иметь возможность помаять дополнительные бонусы &lt;br /&gt;5. низкие требования к пропускной способности канала&lt;br /&gt;&lt;br /&gt;выбор шел между &lt;br /&gt;&lt;br /&gt;1. jabber&lt;br /&gt;2. skype &lt;br /&gt;3. irc&lt;br /&gt;&lt;br /&gt;таки уже понятно на чем я остановился &lt;br /&gt;&lt;br /&gt;начнем с конца &lt;br /&gt;&lt;br /&gt;irc - вроде бы открытый протокол, вроде бы все должно быть хорошо. НО и дальше много но. во первых это не интернет-пейджер, во вторых в той сети ( dalnet )которой я пользуюсь есть идиотские и невнятные ограничения по ip адресам которые могут к ней коннектиться, из дома - домашняя сеть компания TiNet и один из провайдеров на работе - компания Enforta я зайти на сервер к которому привык irc.knastu.ru не могу, такая хуйня как то напрягает любителя опенсорса и соответственно ну его нахуй&lt;br /&gt;&lt;br /&gt;skype - проприетарен и по отзывам тех кто его пытался использовать слишком тяжелый как для по ресурсам машины так и для трафика&lt;br /&gt;&lt;br /&gt;jabber - в принципе устраивает, но внимание правильный вопрос на каком сервере остановиться при регистрации. мой выбор остался за Google, причины - 1. ни разу не видел упавшего гугла :), 2. у сервиса google talk таки есть бонусы типа ip телефонии (хотя я их не пробовал но теоретическая возможность приятно греет душу), 3 из своего любимого клиента jabber и icq - sim я легко и просто законнектился &lt;br /&gt;&lt;br /&gt;таки имхо гугл рано или поздно завоюет эту планету, что не может не радовать&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-1332320084195435929?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/1332320084195435929/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=1332320084195435929' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/1332320084195435929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/1332320084195435929'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/02/icq-aol.html' title='icq AOL и жидомасонский заговор'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-5877956243663195616</id><published>2009-01-20T14:42:00.000+09:00</published><updated>2009-01-20T14:43:52.148+09:00</updated><title type='text'>1С 8.1 + Wine@Etersoft + Черный Квадрат Малевича</title><content type='html'>Итак что мы имеем на входе - бухшу с бешеными глазами потрясающую листком бумажки на котором вместо штрих-кода черный квадрат малевича&lt;br /&gt;&lt;br /&gt;Что мы должны получить на выходе - довольную бухшу вернувшуюся из налоговой и спокойно говорящую что все сдано&lt;br /&gt;&lt;br /&gt;во первых о причинах такого явления&lt;br /&gt;&lt;br /&gt;для начала лирическое отступление&lt;br /&gt;&lt;br /&gt;есть такой генетический вид - долбодятлы 1С-неги, на вид вроде люди как люди только вот вид слишком умный, а копнешь поглубже долбодятел долбодятлом, хорошо еще если не пидарас, тогда возможно путем воспитательных мер и правильным медикаментозным лечением (водка+пиво) его можно перевести в категорию нормальных разнорабочих&lt;br /&gt;&lt;br /&gt;теперь техническое отступление&lt;br /&gt;&lt;br /&gt;в 1С обоих версий есть два широко распространенных способа печати штрихкода на бумаге&lt;br /&gt;&lt;br /&gt;способ 1. - использование специальных шрифтов - то есть с точки зрения программы штрихкод будет просто текстовым полем&lt;br /&gt;&lt;br /&gt;способ 2. - использование ActiveX компонент&lt;br /&gt;&lt;br /&gt;восновном используется способ 1.&lt;br /&gt;&lt;br /&gt;ну а в тех вариантах когда мы видим вместо шк на бумаге черный квадрат малевича используется значительно более философский и продвинутый метод, шк запечатлен на bmp которая и вставлена на печатную форму, вайн от этого впадает в экстаз и его плющит&lt;br /&gt;&lt;br /&gt;способ лечения&lt;br /&gt;&lt;br /&gt;подготавливаем нужный нам бланк&lt;br /&gt;&lt;br /&gt;записываем циферки шк на бумаге в формате !2345!777 где ! это там где длинная палочка штрихкода, цифры это собственно цифры&lt;br /&gt;&lt;br /&gt;разрешаем себе любимому редактировать таблицы&lt;br /&gt;&lt;br /&gt;находим какую нибудь форму где шк в порядке (проще всего в районе ЕСН) и копипиздим поле со штрихкодом оттуда&lt;br /&gt;&lt;br /&gt;поле с картинкой удаляем нахуй&lt;br /&gt;&lt;br /&gt;вставляем скопипизженное поле с нормальным шк&lt;br /&gt;&lt;br /&gt;меняем циферки и ! в поле на нужные нам&lt;br /&gt;&lt;br /&gt;правим размер и отправляем на печать&lt;br /&gt;&lt;br /&gt;после чего ждем бухшу из налоговой&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-5877956243663195616?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/5877956243663195616/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=5877956243663195616' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/5877956243663195616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/5877956243663195616'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/01/1-81-wineetersoft.html' title='1С 8.1 + Wine@Etersoft + Черный Квадрат Малевича'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-3704643573449042109</id><published>2009-01-13T11:20:00.000+09:00</published><updated>2009-01-13T11:31:32.455+09:00</updated><title type='text'>Крик души (или как меня достали 1С-неги)</title><content type='html'>вот бля буду я сам 1С-нег &lt;br /&gt;&lt;br /&gt;но таки меня все достало &lt;br /&gt;&lt;br /&gt;почему то считается что 1С это неебацца просто &lt;br /&gt;и соответственно в эту сферу лезет любой долбоеб впервые увидевший клавиатуру &lt;br /&gt;и естественно сразу же начинает ваять блядь неебацца нетленку, да лучше б ты застрелился ваятель хуев, церетелли недоебанный&lt;br /&gt;&lt;br /&gt;а потом когда этот долбодятел уже два раза сменит город жительства, контора которая была сначала нищей почему и пользовалась услугами такого дебила разрослась, база выросла с 15 Мб до 40 Гб и блядь почему то сука не работает &lt;br /&gt;странно да ? с чего бы блядь это &lt;br /&gt;да потому что начиная работать нужно перекачивать мозг из жопы в голову да и за компанию облегчать жопу вытаскивая из нее руки &lt;br /&gt;&lt;br /&gt;блядь в компании 1С работают нихуя не такие идиоты как принято думать &lt;br /&gt;типовые решения самые лучшие и блядь лучше всего протестированные (исключения конечно бывают - допустим УСН в Комплексной)&lt;br /&gt;&lt;br /&gt;а если клиент хочет чего то странного то не лучше ли посидеть с ним и порешать может он не этого хочет, может ему типовых возможностей хватит &lt;br /&gt;&lt;br /&gt;а уж взялся блядь писать, так ты блядь долбоеб ознакомься сука с документацией и общими рекомендациями &lt;br /&gt;&lt;br /&gt;ваятели ебаные блядь &lt;br /&gt;&lt;br /&gt;почему такая жестокая реакция ?&lt;br /&gt;&lt;br /&gt;я почитал снова linuxforum в разделе бинзнес и бухгалтерия под линукс &lt;br /&gt;&lt;br /&gt;и там в очередной раз пишется что Selta@Etersoft неработоспособна &lt;br /&gt;&lt;br /&gt;внимательно читая что там блядь написано я почему то прихожу блядь к парадоксальному неебацца выводу &lt;br /&gt;&lt;br /&gt;на том самописном гавне на котором они работают единственный вариант работы это MSSQL + MS Server 2003 + терминальный сервер &lt;br /&gt;&lt;br /&gt;а иначе блядь оно неработоспособно в принципе &lt;br /&gt;потому что гавно наваянное не читая даже документации от 1С&lt;br /&gt;не говоря уж о том чтобы подумать &lt;br /&gt;&lt;br /&gt;почему то у меня все блядь работает&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-3704643573449042109?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/3704643573449042109/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=3704643573449042109' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/3704643573449042109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/3704643573449042109'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/01/1.html' title='Крик души (или как меня достали 1С-неги)'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-8537842675158826484</id><published>2009-01-13T11:14:00.000+09:00</published><updated>2009-01-13T11:16:12.607+09:00</updated><title type='text'>Глюки с УРБД и их решение</title><content type='html'>как всегда это копипаст с "рабочего журнала"&lt;br /&gt;приводить в божеский вид, редактировать и прочее мне лень, кому надо тот поймет &lt;br /&gt;&lt;br /&gt;вот первый&lt;br /&gt;&lt;br /&gt;Вобщем симптомы следующие:&lt;br /&gt;&lt;br /&gt;При процедуре обмена периферийная ИБ вопит что "Изменения конфигурации не загружались в ИБ из которой прибыл файл переноса", центральная вопит что не может в разделенном доступе принять измененную конфигурацию, соответственно файл обмена летящий со стороны периферийки превышает 8 метров. Переиндексация периферийки не помогла.&lt;br /&gt;&lt;br /&gt;Решение, для dbf базы:&lt;br /&gt;&lt;br /&gt;в файле 1SUPDTS.dbf в каталоге ИБ периферийки (соответственно для SQL базы это будет одноименная таблица) удалил последнюю запись и запустил автообмен. Далее перепроверил все ли последние изменения сохранились в периферийной базе и попали ли они в центральную. Выяснил что в центральной базе отсутствуют последние изменения в периферийке (в обратку проверять не стал, надо будет будем разбираться с каждым случаем отдельно). После чего открыл журнал за последний день, и все что было записано и проведено записывал и проводил, муторно но что же сделаешь. Естественно я просохатил то что менялось обработками, то есть формирование цен в справочнике и чеки ККМ из нашего интерфейса. Принял решение на это забить. Результаты по чекам все равно прилетят в отчете ККМ.&lt;br /&gt;&lt;br /&gt;Все.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Прикол номер 2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;При загрузке файлика обмена в базу выдается следующее сообщение об ошибке&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL State: 23000 Native: 2601 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert duplicate key row in object 'CJ10763' with unique index 'ID'. SQL State: 01000 Native: 3621 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has been terminated.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(возможны вариации)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;данные соответственно не загружаются&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;причина глюка - внутренние косяки 1С, избавиться невозможно, то есть появляться будет с упорством достойным лучшего применения&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;способ решения&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. правильный - попытаться найти виновный документ (это обязательно какой нибудь зарплатный) и сделать его непроведенным в переферийной базе - долго, муторно и хрен найдешь&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. наш способ - сделать и в центральной и в переферийной базе непроведенными все зарплатные документы за текущий период, проверить чтобы обмены заработали и в одной из баз заново все провести, рассчитать зарплату и сказать бухгалтеру чтобы вешалась и проверяла&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-8537842675158826484?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/8537842675158826484/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=8537842675158826484' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/8537842675158826484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/8537842675158826484'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/01/blog-post_12.html' title='Глюки с УРБД и их решение'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-7689602164388657599</id><published>2009-01-05T14:30:00.001+09:00</published><updated>2009-01-05T14:30:56.545+09:00</updated><title type='text'>Ремонт 1С-й базы в Postgre</title><content type='html'>ВНИМАНИЕ!!!! статья в стадии разработки &lt;br /&gt;окончательным руководством к действию станет только после перепроверок&lt;br /&gt;&lt;br /&gt;использовать на рабочей базе только если совсем приперло и сделаны архивы&lt;br /&gt;&lt;br /&gt;короче симптомы следующие &lt;br /&gt;&lt;br /&gt;при накатывании пакета с автообновлением собственно такого не происходит - а выдается невнятная SQL ошибка про неуникальность индексов, наблюдал такое в 2 ситуациях:&lt;br /&gt;&lt;br /&gt;1. когда зарплатные документы редактировались в разных базах&lt;br /&gt;&lt;br /&gt;2. когда по каким то причинам коряво прошло накатывание изменения в конфигурации на периферийку&lt;br /&gt;&lt;br /&gt;сообщение в логах postgre выглядит примерно так&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;2009-01-05 13:54:43 VLAT%knpz%192.168.102.111ERROR:  duplicate key violates unique constraint "pk_pg_func_names_name"&lt;br /&gt;2009-01-05 13:54:43 VLAT%knpz%192.168.102.111STATEMENT:  CREATE FUNCTION _1sp__1SJOURN_ByIDDOC(_id MCHAR(9))RETURNS SETOF _1SJOURN AS $$&lt;br /&gt;        DECLARE&lt;br /&gt;        _id MCHAR(9) := _id;&lt;br /&gt;        temp_rec RECORD;&lt;br /&gt;        BEGIN&lt;br /&gt;        SELECT * FROM _1SJOURN WHERE IDDOC=_id INTO temp_rec;&lt;br /&gt;        IF temp_rec IS NULL THEN RETURN; END IF;&lt;br /&gt;        RETURN NEXT temp_rec;&lt;br /&gt;        END;&lt;br /&gt;        $$ LANGUAGE plpgsql;&lt;br /&gt;        INSERT INTO pg_func_names VALUES ('_1sp__1SJOURN_ByIDDOC', '_1sp__1SJOURN_ByIDDOC(_id MCHAR(9))')&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;ключевое слово здесь duplicate key violates unique constraint&lt;br /&gt;&lt;br /&gt;итак сразу же возникает извечный русский вопрос что делать если неизвестно кто виноват &lt;br /&gt;&lt;br /&gt;во первых нам надо узнать в какой таблице проблема &lt;br /&gt;&lt;br /&gt;здесь невнятно написано конечно но внимательно подумав понимаем что таблица эта в данном случае pg_func_names&lt;br /&gt;&lt;br /&gt;а значение ключевого поля над которым происходит насилие _1sp__1SJOURN_ByIDDOC&lt;br /&gt;&lt;br /&gt;ну а имя этого самого несчастно ключевого поля как ни странно name&lt;br /&gt;&lt;br /&gt;посмотреть все это можно в PGAdmin &lt;br /&gt;&lt;br /&gt;ну а дальше рожаем следующее хокку, упс запрос &lt;br /&gt;&lt;br /&gt;USE knpz; DELETE FROM pg_func_names WHERE name='_1sp__1SJOURN_ByIDDOC';&lt;br /&gt;&lt;br /&gt;запускаем его и вуаля &lt;br /&gt;&lt;br /&gt;дело в шляпе, полное тестирование и исправление базы показало что ничего не было нарушено&lt;br /&gt;&lt;br /&gt;теперь надо протестить то же самое на сбое по зарплатной части&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-7689602164388657599?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/7689602164388657599/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=7689602164388657599' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/7689602164388657599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/7689602164388657599'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2009/01/1-postgre.html' title='Ремонт 1С-й базы в Postgre'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-4761481585175854218</id><published>2008-12-05T15:17:00.000+09:00</published><updated>2009-01-05T14:29:50.302+09:00</updated><title type='text'>Отслеживание свободной памяти Windows и Linux</title><content type='html'>проблема изначально возникла на виндовом сервере с весьма ограниченным объемом оперативки, но возникло желание в будущем ее предупреждать везде (мало ли что), поэтому сразу написал решение и под линукс&lt;br /&gt;&lt;br /&gt;итак скрипт под винду следующий &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;' пакетник предназначен для проверки наличия свободной памяти&lt;br /&gt;&lt;br /&gt;' и отчете админу в случае окончания оной&lt;br /&gt;&lt;br /&gt;' использует хуй победи что, основной код спизжен с msdn.microsoft.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' этот объект необходим для запуска приложений с контролем их выполнения&lt;br /&gt;&lt;br /&gt;Dim WSHShell&lt;br /&gt;&lt;br /&gt;Set WSShell = WScript.CreateObject("WScript.Shell")&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'а это просто так для сервиса&lt;br /&gt;&lt;br /&gt;Dim MinimumFreeMemory&lt;br /&gt;&lt;br /&gt;Dim AdminMobile&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AdminMobile = "&lt;adminmobile&gt;"&lt;br /&gt;&lt;br /&gt;MinimumFreeMemory = 3072 'в мегабайтах&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' **********************************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TempFreeMemory = FreeMemory()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If TempFreeMemory &lt; MinimumFreeMemory then&lt;br /&gt;&lt;br /&gt; SendMessageAdmin(TempFreeMemory)&lt;br /&gt;&lt;br /&gt;end If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Function FreeMemory()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; strComputer = "."&lt;br /&gt;&lt;br /&gt; Set objWMIService = GetObject("winmgmts:" _&lt;br /&gt;&lt;br /&gt;     &amp; "{impersonationLevel=impersonate}!\\" _&lt;br /&gt;&lt;br /&gt;     &amp; strComputer &amp; "\root\cimv2")&lt;br /&gt;&lt;br /&gt; Set colSettings = objWMIService.ExecQuery _&lt;br /&gt;&lt;br /&gt;     ("Select * from Win32_OperatingSystem")&lt;br /&gt;&lt;br /&gt; For Each objOperatingSystem in colSettings &lt;br /&gt;&lt;br /&gt;     prom = objOperatingSystem.FreeVirtualMemory&lt;br /&gt;&lt;br /&gt;     FreeMemory = CDbl(prom/1024)&lt;br /&gt;&lt;br /&gt; Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;end Function&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Function SendMessageAdmin(TempFreeMemory)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        Set objEmail = CreateObject("CDO.Message")&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        objEmail.From = "k76tserver@localnet"&lt;br /&gt;&lt;br /&gt;        objEmail.To = AdminMobile&lt;br /&gt;&lt;br /&gt;        objEmail.Subject = "memory problem"&lt;br /&gt;&lt;br /&gt;        objEmail.Textbody = "na servere pamyat " &amp; TempFreeMemory&lt;br /&gt;&lt;br /&gt;        objEmail.Configuration.Fields.Item _&lt;br /&gt;&lt;br /&gt;            ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2&lt;br /&gt;&lt;br /&gt;        objEmail.Configuration.Fields.Item _&lt;br /&gt;&lt;br /&gt;        ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = _&lt;br /&gt;&lt;br /&gt;        "192.168.0.254"&lt;br /&gt;&lt;br /&gt;        objEmail.Configuration.Fields.Item _&lt;br /&gt;&lt;br /&gt;         ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25&lt;br /&gt;&lt;br /&gt;        objEmail.Configuration.Fields.Update&lt;br /&gt;&lt;br /&gt;        objEmail.Send&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;end Function&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;параметром MinimumFreeMemory не особо долго думая задаю размер файла подкачки, исходя из предположения кажущегося мне разумным что если используется памяти больше чем объем физической то у нас все таки проблемы&lt;br /&gt;&lt;br /&gt;в этом скрипте есть проблема которая всплыла у меня на MS Server 2003 SP1, если объем свободной памяти больше 10 гигов то prom = objOperatingSystem.FreeVirtualMemory будет урезан на 1 разряд справа, соответственно решил эту проблему опять таки не думая FreeMemory = CDbl(prom*10/1024)&lt;br /&gt;&lt;br /&gt;скрипт ставится в назначенные задания и можно надеяться что о проблемах с нехваткой оперативки можно будет узнавать до того как сервер встанет колом&lt;br /&gt;&lt;br /&gt;теперь про линукс&lt;br /&gt;&lt;br /&gt;собственно вот скрипт &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;MINIMUMFREEMEM=10000 #в мегабайтах, определяю как вде трети файла подкачки&lt;br /&gt;&lt;br /&gt;FREEMEM=`free -m | grep Swap | tr -s " " | cut -d " " -f 4`&lt;br /&gt;&lt;br /&gt;if [ $FREEMEM -le $MINIMUMFREEMEM ]; then&lt;br /&gt;&lt;br /&gt;        ( echo 'From: lyalya@localnet'; echo 'To: &lt;adminmobile&gt;'; echo 'Subject:zakanchivaetsya pamyat '; echo zakanchivaetsy pamyat ostalos v podkachke $FREEMEM) | sendmail -t&lt;br /&gt;fi&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;для начала о проблемах этого скрипта &lt;br /&gt;я не знаю как точно определить сколько свободной памяти в линухе, с памятью я видел самые разные чудеса, но исхожу в данном случае из предположения что если больше трети раздела подкачки занято то все таки проблема есть &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;а теперь смею обратить Ваше внимание на разницу в размере, сложности и читабельности скриптов под разные операционные системы .....&lt;br /&gt;&lt;br /&gt;Я конечно понимаю что в винде можно сделать через логи в оснастке Perfomance.&lt;br /&gt;Но во первых тут потребуется или настраивать административные оповещения отдельно или все таки писать скрипт для отправки сообщения, который таки все равно будет занимать явно не 1 строчку, и явно не будет интуитивно понятным. &lt;br /&gt;Во вторых я не уверен что это при постоянно сильно занятой памяти не отработает 1 раз и на этом успокоится. &lt;br /&gt;Скрипт же в таком виде будет однозначно рассылать сообщения до тех пор пока проблема не будет устранена (ну или сервак не сдохнет)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-4761481585175854218?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/4761481585175854218/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=4761481585175854218' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/4761481585175854218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/4761481585175854218'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2008/12/wbndows-linux.html' title='Отслеживание свободной памяти Windows и Linux'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-2177620978335065861</id><published>2008-12-03T11:43:00.000+09:00</published><updated>2008-12-03T11:46:48.070+09:00</updated><title type='text'>Подключение торгового оборудования к компьютерам с Linux</title><content type='html'>В качестве торгового оборудования которое подключали выступают &lt;br /&gt;&lt;br /&gt;1. сканер штрих-кода (конкретно подключали CipherLab 1100)&lt;br /&gt;&lt;br /&gt;2. принтер штрих-кода Godex BZB-2&lt;br /&gt;&lt;br /&gt;3. фискальный регистратор Штрих-ФР-К&lt;br /&gt;&lt;br /&gt;4. терминал сбора данных CipherLab 8300&lt;br /&gt;&lt;br /&gt;все оборудование мы цепляли только через COM-порт, по причине моей крайней нелюбви к торговому цепляемому через usb&lt;br /&gt;&lt;br /&gt;схем подключения 2 &lt;br /&gt;&lt;br /&gt;а) когда на линукс-машине запускается rdesktop и работа происходит на MS терминал-сервере, проблема имеющая место быть у нас в этом случае описана в http://linuxforum.ru/index.php?showtopic=76746 , если/когда решим то соответственно напишу там как решили&lt;br /&gt;&lt;br /&gt;б) 1С запускается под wine@etersoft на Linux&lt;br /&gt;&lt;br /&gt;что общее для всего оборудования и всех схем подключения&lt;br /&gt;&lt;br /&gt;прежде всего надо чтобы у пользователя на Linux были права на работу с ком и lpt портами &lt;br /&gt;&lt;br /&gt;в Slackware это достигается включением пользователя в группы tty и lp (если ничего не путаю), вообще можно просто посмотреть какие права нужны для файлов /dev/ttyS* и /dev/lp* , * в данном случае это номер порта от нуля и пока не закончатся &lt;br /&gt;&lt;br /&gt;настройка ком-порта выполняется с помощью утилиты setserial, если ее нет в системе то надо установить, &lt;br /&gt;&lt;br /&gt;настройка ком-портов на постоянку&lt;br /&gt;&lt;br /&gt;Slackware 11&lt;br /&gt;&lt;br /&gt;/etc/serial.conf&lt;br /&gt;&lt;br /&gt;строку #/dev/ttyS0 uart 16450 port 0x3F8 irq 4&lt;br /&gt;&lt;br /&gt;меняю на&lt;br /&gt;&lt;br /&gt;    #/dev/ttyS0 uart 16450 port 0x3F8 irq 4 &lt;br /&gt;&lt;br /&gt;/dev/ttyS0 uart 16954 port 0x03f8 irq 4 baud_base 115200 spd_normal skip_test&lt;br /&gt;&lt;br /&gt;строку спиздил из убунты&lt;br /&gt;&lt;br /&gt;файл /etc/rc.d/rc.serial делаю исполняемым&lt;br /&gt;&lt;br /&gt;соответственно для большего количества ком-портов правка по аналогии, при необходимости смены на лету: правка serial.conf (не забывайте о резервных неисполняемых копиях) и sudo /etc/rc.d/rc.serial&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ubuntu 8.04&lt;br /&gt;&lt;br /&gt;/var/lib/setserial/autoserial.conf&lt;br /&gt;&lt;br /&gt;строки&lt;br /&gt;&lt;br /&gt;/dev/ttyS0 uart 16850A port 0x03f8 irq 4 baud_base 115200 spd_normal skip_test&lt;br /&gt;&lt;br /&gt;/dev/ttyS1 uart 16850A port 0x02f8 irq 3 baud_base 115200 spd_normal skip_test&lt;br /&gt;&lt;br /&gt;меняем на&lt;br /&gt;&lt;br /&gt;/dev/ttyS0 uart 16954 port 0x03f8 irq 4 baud_base 115200 spd_normal skip_test&lt;br /&gt;&lt;br /&gt;/dev/ttyS1 uart 16954 port 0x02f8 irq 3 baud_base 115200 spd_normal skip_test&lt;br /&gt;&lt;br /&gt;далее sudo sysv-rc-conf&lt;br /&gt;&lt;br /&gt;там находим setserial и выставляем на запуск в 2, 3, 4&lt;br /&gt;&lt;br /&gt;не забываем проверить чтобы был исполняемым файлик /etc/init.d/setserial - чисто так, на всякий случай&lt;br /&gt;&lt;br /&gt;Обратите внимание что я выставлял на слаке всего один ком-порт, на убунте 2 все в одинаковые параметры, имхо UART 16954 это является обязательным для взаимодействия с торговым оборудованием, а вот скорости могут различаться в зависимости от того на что запрограммировано торговое&lt;br /&gt;&lt;br /&gt;--- таки скорости надо ставить на 115200 а то у сканера шк наступает удивление... он как я понял потом сам с терминалом дописдится на какой он скорости... &lt;br /&gt;&lt;br /&gt;lpt порт настраивать специально нам не требовалось&lt;br /&gt;&lt;br /&gt;теперь как маппируются порты при подключении на MS терминал сервер &lt;br /&gt;&lt;br /&gt;ну прежде всего рекомендую ознакомиться с man rdesktop &lt;br /&gt;&lt;br /&gt;вот рабочая строка подключения Linux компьютера с маппированием и lpt и com портов&lt;br /&gt;&lt;br /&gt;rdesktop -k en-us 192.168.103.1 -A -s "C:\\SeamlessRDP\\seamlessrdpshell.exe C:\\Program Files\\1Cv77\\Bin\\1Cv7s.exe"&lt;br /&gt;-r comport:com2=/dev/ttyS0,com1=/dev/ttyS1 -r lptport:lpt1=/dev/lp0&lt;br /&gt;&lt;br /&gt;-s "C:\\SeamlessRDP\\seamlessrdpshell.exe C:\\Program Files\\1Cv77\\Bin\\1Cv7s.exe" этот кусок объяснять в рамках этой статьи мне лениво&lt;br /&gt;&lt;br /&gt;ну а теперь коротко о каждом оборудовании &lt;br /&gt;&lt;br /&gt;сканер шк - напрямую в линуксе никогда не подключали (но предполагаю что под wine@etersoft никаких различий с виндой не будет), замаппированный на терминал сервер работает вполне пристойно, для связи с 1С используем для него атоловские драйвера, актуальная на текущий момент ссылка на них http://atol.ru/download/programs/drv/dto/DTO6_2008_11_13.zip&lt;br /&gt;&lt;br /&gt;у нас используется более старая версия, обновляться смысла не вижу, самое главное при подключении нового сканера не забыть его запрограммировать, как он программируется написано в документации, программировать сканеры через какие нибудь гуевые утилиты не вижу ни малейшего смысла все они легко просто и замечательно быстро программируются служебными штрихкодами, как сканеру так и драйверу в 1С ОБЯЗАТЕЛЬНО надо объяснить что суффикс 13 - он же x0D, иначе 1С его не увидит, &lt;br /&gt;&lt;br /&gt;принтер штрих-кода, ВНИМАНИЕ, вроде как для этого принтера есть драйвера позволяющие представлять его системе как обычный принтер, соответственно печать ШК из 1С на него пойдет через ActiveX компоненту и все такое, я это не пробовал, есть ли такие драйвера под Linux не знаю, разбираться нет ни малейшего желания, соответственно у нас печать ШК возможна только на том компьютере к которому подключен принтер, ну или с терминал сервера при маппированном порте. Драйвер используем следующий http://www.scancode.ru/files/item/3/71/ (на самом деле у нас более древняя версия и также обновляться смысла не вижу), что на MS что под wine@etersoft никаких проблем нет, на самом деле для использования этого драйвера даже и не обязательно ставить софтину, с нашей версией вполне хватает тупо закопировать GodexESC.dll в каталог базы (для 7-ки)&lt;br /&gt;&lt;br /&gt;при подсоединении на терминал-сервер достаточно замаппировать lpt порт, при работе локально с wine@etersoft необходимо чтобы был симлинк вида &lt;br /&gt;/home/user/.wine/dosdevices/lpt1 ссылающийся на /dev/lp0 цифры и имя пользователя естественно могут варьироваться :)&lt;br /&gt;&lt;br /&gt;следует помнить что подключение dll в 1С происходит при первой попытке печати, то есть для настройки на новом месте или под новым пользователем сначала надо попытаться напечатать штрих-код, и только тогда в сервис\параметры появится закладка на которой надо будет настроить все необходимое&lt;br /&gt;&lt;br /&gt;фискальный регистратор - драйвера лежат на сайте штриха, никакого различия в работе что под виндой что под wine@etersoft нет, под вайном надо только чтобы был симлинк вида /home/user/.wine/dosdevices/com1 ведущий на /dev/ttyS0 опять таки цифры и имя пользователя естественно могут варьироваться :)&lt;br /&gt;&lt;br /&gt;CipherLab 8300, мы используем драйвер от scancity и естественно их же прошивку, в принципе что под виндой что под wine@etersoft все работает одинаково, но есть один нюанс, с подставкой возникают неувязки, под wine в 1С необходимо указать что терминал подцеплен напрямую, самому терминалу объяснить что он в подстаканнике, возможно что это не на всех машинах, не со всеми подставками и т.д. то есть тут надо проверять в каждом конкретном случае&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-2177620978335065861?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/2177620978335065861/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=2177620978335065861' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/2177620978335065861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/2177620978335065861'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2008/12/linux.html' title='Подключение торгового оборудования к компьютерам с Linux'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-1012779726580539100</id><published>2008-11-26T10:48:00.000+09:00</published><updated>2008-11-26T10:59:27.942+09:00</updated><title type='text'>Обновление wine@etersoft с 1.0.8 на 1.0.9</title><content type='html'>статья не претендует на охват всех платформ, в принципе это копипаст с наших рабочих заметок &lt;br /&gt;&lt;br /&gt;у нас на десктопах испоьзуется Ubuntu и Slackware , на Slackware пакеты etercifs всех версий тупо отказались работать так как нам надо - описание проблемы в  http://bugs.etersoft.ru/show_bug.cgi?id=3017  , на Ubuntu даже и не пробовали, вайн у нас wine@etersoft 1.0 SQL &lt;br /&gt;&lt;br /&gt;версия cifs под которой у нас все работает также как и под вайн 1.0.8 - linux-cifs-3.4.1&lt;br /&gt;&lt;br /&gt;итак, получаем дистрибутивы, пакеты dkms* и etercifs нафиг не нужны&lt;br /&gt;&lt;br /&gt;ну а далее &lt;br /&gt;&lt;br /&gt;посмотреть версию операционной системы можно в убунте lsb_release -a&lt;br /&gt;&lt;br /&gt;в слакваре cat /etc/slackware-version&lt;br /&gt;&lt;br /&gt;для 11 слаки замечательно подходят пакеты от 12-й&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Исходные данные - на машине стоит вайн 1.0.8, сельта 1.0.3, отстроено все для работы по cifs с smb ресурсами&lt;br /&gt;&lt;br /&gt;если у вас исходные данные другие то относитесь к этой статье творчески&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;сначала надо остановить все сервисы вайна&lt;br /&gt;&lt;br /&gt;во первых отмонтироваться от смб ресурсов&lt;br /&gt;&lt;br /&gt;во вторых выполнить последовательость команд&lt;br /&gt;&lt;br /&gt;/etc/init.d/linux-cifs stop&lt;br /&gt;&lt;br /&gt;/etc/init.d/haspd stop&lt;br /&gt;&lt;br /&gt;/etc/init.d/etersafe stop&lt;br /&gt;&lt;br /&gt;теперь надо снести старый вайн&lt;br /&gt;&lt;br /&gt;в слакваре это делается так&lt;br /&gt;&lt;br /&gt;root@admin-book:~# ls /var/log/packages/ | grep wine&lt;br /&gt;&lt;br /&gt;root@admin-book:~# ls /var/log/packages/ | grep cifs&lt;br /&gt;&lt;br /&gt;получим перечень пакетов - сносим их командой&lt;br /&gt;&lt;br /&gt;removepkg &lt;имена пакетов через пробел&gt;&lt;br /&gt;&lt;br /&gt;затем выполняем команду depmod&lt;br /&gt;&lt;br /&gt;потом modprobe -l | grep cifs&lt;br /&gt;&lt;br /&gt;если в выводе последней команды увидим путь к etercifs, то его надо удалить и снова набрать depmod&lt;br /&gt;&lt;br /&gt;в убунте аналогичные процедуры&lt;br /&gt;&lt;br /&gt;узнать имена пакетов dpkg -l | grep cifs&lt;br /&gt;&lt;br /&gt;dpkg -l | grep wine&lt;br /&gt;&lt;br /&gt;dpkg -r &lt;имена пакетов через пробел&gt;&lt;br /&gt;&lt;br /&gt;модуль ядра убивается аналогично слаквари&lt;br /&gt;&lt;br /&gt;теперь ставим вайн 1.0.9&lt;br /&gt;&lt;br /&gt;ВНИМАНИЕ!!! пакеты dkms и etercifs СТАВИТЬ НЕ НАДО!!!!&lt;br /&gt;&lt;br /&gt;все пакеты копируем в одно место и далее&lt;br /&gt;&lt;br /&gt;в слаквари installpkg &lt;путь к пакетам&gt;/*.tgz&lt;br /&gt;&lt;br /&gt;в убунте dpkg -i &lt;путь к пакетам&gt;/*.deb&lt;br /&gt;&lt;br /&gt;затем надо отбьюлдить linux-cifs&lt;br /&gt;&lt;br /&gt;/etc/init.d/linux-cifs build&lt;br /&gt;&lt;br /&gt;если все прошло успешно то хорошо, если нет то скорее всего надо менять ядро&lt;br /&gt;&lt;br /&gt;теперь собственно уже все&lt;br /&gt;&lt;br /&gt;/etc/init.d/etersafe start&lt;br /&gt;&lt;br /&gt;/etc/init.d/haspd start&lt;br /&gt;&lt;br /&gt;/etc/init.d/linux-cifs start&lt;br /&gt;&lt;br /&gt;монтируем smb ресурсы&lt;br /&gt;&lt;br /&gt;далее под пользователем wine --update&lt;br /&gt;&lt;br /&gt;теперь надо поставить selta 1.0.4&lt;br /&gt;&lt;br /&gt;для начала сносим старую сельту&lt;br /&gt;&lt;br /&gt;wine uninstaller ну и там все понятно&lt;br /&gt;&lt;br /&gt;новую сельту ложим в какое нибудь место известное вайну&lt;br /&gt;&lt;br /&gt;cd &lt;каталог куда положили сельту&gt;&lt;br /&gt;&lt;br /&gt;wine start selta.msi&lt;br /&gt;&lt;br /&gt;после установки&lt;br /&gt;&lt;br /&gt;wineboot&lt;br /&gt;&lt;br /&gt;проверяем чтобы сельта запускалась&lt;br /&gt;&lt;br /&gt;wine ~/wine_c/Program\ Files/Selta/Selta.exe&lt;br /&gt;&lt;br /&gt;контрольный ребут и проверка чтобы все работало&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-1012779726580539100?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/1012779726580539100/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=1012779726580539100' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/1012779726580539100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/1012779726580539100'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2008/11/wineetersoft-108-109.html' title='Обновление wine@etersoft с 1.0.8 на 1.0.9'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-2636811990494032850</id><published>2008-11-20T17:04:00.000+09:00</published><updated>2008-11-20T17:07:13.463+09:00</updated><title type='text'>Настройка sendmail в Slackware</title><content type='html'>Задача следующая, чтобы у машины была возможность отправлять почту. Никаких полноценных почтовых функций нам не нужно, только отправка почты из скриптов. Граничное условие данной задачи - обойтись теми пакетами что входят в дистрибутив операционной системы. Экспериментировал на своей локальной Slackware11 но не думаю что есть большая разница с другими версиями.&lt;br /&gt;&lt;br /&gt;ставим два пакета, на той машине что я экспериментировал я ставил из стандартной поставки &lt;br /&gt;&lt;br /&gt;sendmail-8.13.8-i486-4.tgz  sendmail-cf-8.13.8-noarch-4.tgz&lt;br /&gt;&lt;br /&gt;в /usr/share/sendmail/ есть примеры конфигурационных файлов, наибольший интерес представляет для нас файлик clientproto.mc &lt;br /&gt;&lt;br /&gt;я его дошаманил до следующего вида &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;dnl#&lt;br /&gt;include(`../m4/cf.m4')&lt;br /&gt;VERSIONID(`локальная отправка почты')dnl&lt;br /&gt;OSTYPE(`linux')dnl&lt;br /&gt;FEATURE(`nocanonify', `canonify_hosts')dnl&lt;br /&gt;CANONIFY_DOMAIN(`localnet')dnl&lt;br /&gt;FEATURE(nullclient, mail.localnet)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;далее в том же каталоге есть скрипт Build&lt;br /&gt;&lt;br /&gt;делаем просто &lt;br /&gt;&lt;br /&gt;root@admin-book:/usr/share/sendmail/cf/cf# ./Build &lt;наш файлег&gt;.mc&lt;br /&gt;&lt;br /&gt;и получаем &lt;наш файлег&gt;.cf&lt;br /&gt;&lt;br /&gt;в нем необходимо внести следующие изменения &lt;br /&gt;&lt;br /&gt;строчки вида &lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# SMTP daemon options&lt;br /&gt;O DaemonPortOptions=Name=MTA&lt;br /&gt;O DaemonPortOptions=Port=587 , Name=MSA, M=E&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;заменить на&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# SMTP daemon options&lt;br /&gt;O DaemonPortOptions=Name=MTA, Addr=127.0.0.1&lt;br /&gt;O DaemonPortOptions=Port=587, Addr=127.0.0.1, Name=MSA, M=E&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;потом файл копируем на место /etc/mail/sendmail.cf&lt;br /&gt;&lt;br /&gt;далее, надо чтобы в /etc/hosts была строчка следующего вида 127.0.0.1 admin-book.localnet localhost&lt;br /&gt;&lt;br /&gt;тогда sendmail не будет долго думать что за странные имена у той машины где его запускают &lt;br /&gt;&lt;br /&gt;ну и собственно усе, &lt;br /&gt;&lt;br /&gt;/etc/rc.d/rc.sendmail start&lt;br /&gt;&lt;br /&gt;проверяем чтобы слушал только локальные порты, отправлял почту и на этом расслабляемся&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-2636811990494032850?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/2636811990494032850/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=2636811990494032850' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/2636811990494032850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/2636811990494032850'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2008/11/sendmail-slackware.html' title='Настройка sendmail в Slackware'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-5171862018748676618</id><published>2008-11-20T14:03:00.000+09:00</published><updated>2008-11-20T14:09:57.628+09:00</updated><title type='text'>Отслеживание свободного места на Linux</title><content type='html'>Есть сервер на Linux, очень хочется чтобы когда заканчивается свободное место он отчитался админам&lt;br /&gt;&lt;br /&gt;собственно если поискать на http://www.opennet.ru то там есть пример скрипта, но он мне не понравился в силу его чрезмерной универсальности, ну не люблю я универсальные вещи&lt;br /&gt;&lt;br /&gt;вот мой скрипт&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;PATHSCRIPT=/root&lt;br /&gt;&lt;br /&gt;LOCKFILE=$PATHSCRIPT/namscoropizdec&lt;br /&gt;&lt;br /&gt;MINIMUMFREESPACE=15&lt;br /&gt;&lt;br /&gt;CHECKINGDEVICE=/dev/sda1&lt;br /&gt;&lt;br /&gt;FREESPACE=`df $CHECKINGDEVICE -B G | tail -n 1 | tr -s " "  | cut -d " " -f 4 | tr -d G`&lt;br /&gt;&lt;br /&gt;if [ $FREESPACE -le $MINIMUMFREESPACE ]; then&lt;br /&gt;&lt;br /&gt;    if [ ! -e $LOCKFILE ]; then&lt;br /&gt;&lt;br /&gt;        echo namscoropizdec &gt; $LOCKFILE&lt;br /&gt;&lt;br /&gt;        ( echo 'From: blablabla@localnet'; echo 'To: &lt;mailadmin@maildomen&gt;'; echo 'Subject:zakanchivaetsy mesto '; echo zakanchivaetsy mesto $CHECKINGDEVICE ) | sendmail -t&lt;br /&gt;&lt;br /&gt;    fi&lt;br /&gt;&lt;br /&gt;else&lt;br /&gt;&lt;br /&gt;    if [ -e $LOCKFILE ]; then&lt;br /&gt;&lt;br /&gt;        rm $LOCKFILE&lt;br /&gt;&lt;br /&gt;    fi&lt;br /&gt;&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;P.S.&lt;br /&gt;MINIMUMFREESPACE в данном случае задается в гигабайтах&lt;br /&gt;&lt;br /&gt;ну и естественно какой нибудь мэйлер должен иметь место быть и быть настроенным на отправку почты&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-5171862018748676618?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/5171862018748676618/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=5171862018748676618' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/5171862018748676618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/5171862018748676618'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2008/11/linux_19.html' title='Отслеживание свободного места на Linux'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-998642613825835004</id><published>2008-10-25T15:30:00.000+10:00</published><updated>2008-10-25T15:33:35.420+10:00</updated><title type='text'>Отслеживание свободного места Windows</title><content type='html'>Итак есть сервер на Windows 2003, сильно хочется чтобы при снижении свободного места на одном из дисков нам приходило сообщение&lt;br /&gt;&lt;br /&gt;можно наверное помучаться и сделать через EventTriggers но можно и вот такой вот скрипт зафигачить в назначенные задания&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;' пакетник предназначен для проверки наличия свободного места на диске&lt;br /&gt;' и отчете админу в случае окончания онового&lt;br /&gt;' использует VBS и WSH&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' этот объект необходим для запуска приложений с контролем их выполнения&lt;br /&gt;Dim WSHShell&lt;br /&gt;Set WSShell = WScript.CreateObject("WScript.Shell")&lt;br /&gt;&lt;br /&gt;' это для работы с файлами&lt;br /&gt;Dim FSObject&lt;br /&gt;Set FSObject = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;&lt;br /&gt;'а это просто так для сервиса&lt;br /&gt;Dim DrivePath&lt;br /&gt;Dim RabKatalog&lt;br /&gt;Dim LockFile&lt;br /&gt;Dim MinimumFreeSpace&lt;br /&gt;Dim AdminMobile&lt;br /&gt;&lt;br /&gt;DrivePath = "c:\"&lt;br /&gt;RabKatalog = "C:\autoarch\freespace\"&lt;br /&gt;LockFile = "namskoropizdec.txt"&lt;br /&gt;AdminMobile = "мыло ответственного, если несколько то через запятую"&lt;br /&gt;MinimumFreeSpace = 15 'в гигабайтах&lt;br /&gt;&lt;br /&gt;' **********************************************************&lt;br /&gt;&lt;br /&gt;If ExistLockFile() = false then&lt;br /&gt;    If FreeSpace() &lt;= MinimumFreeSpace then&lt;br /&gt;        PamagiteLudiDobrie()&lt;br /&gt;    end If&lt;br /&gt;Else&lt;br /&gt;    If FreeSpace() &gt; MinimumFreeSpace then&lt;br /&gt;        FSObject.DeleteFile(RabKatalog &amp;amp; LockFile)        &lt;br /&gt;    end If&lt;br /&gt;&lt;br /&gt;end If&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Function ExistLockFile()&lt;br /&gt;        If FSObject.FileExists(RabKatalog &amp;amp; LockFile) then&lt;br /&gt;        ExistLockFile = true&lt;br /&gt;    Else&lt;br /&gt;        ExistLockFile = false&lt;br /&gt;        End If&lt;br /&gt;end Function&lt;br /&gt;&lt;br /&gt;Function FreeSpace()&lt;br /&gt;    Dim drv&lt;br /&gt;    Set drv = FSObject.GetDrive(DrivePath)&lt;br /&gt;    FreeSpace = drv.FreeSpace/1024/1024/1024&lt;br /&gt;end Function&lt;br /&gt;&lt;br /&gt;Function PamagiteLudiDobrie()&lt;br /&gt;    &lt;br /&gt;    Dim filemessage&lt;br /&gt;    Set filemessage = FSObject.CreateTextFile(RabKatalog &amp;amp; LockFile, true)        &lt;br /&gt;    filemessage.Write("nam skoro pizdec")&lt;br /&gt;    filemessage.Close&lt;br /&gt;&lt;br /&gt;    SendMessageAdmin()&lt;br /&gt;    &lt;br /&gt;end Function&lt;br /&gt;&lt;br /&gt;Function SendMessageAdmin()&lt;br /&gt;&lt;br /&gt;        Set objEmail = CreateObject("CDO.Message")&lt;br /&gt;&lt;br /&gt;        objEmail.From = "tserber@localnet"&lt;br /&gt;        objEmail.To = AdminMobile&lt;br /&gt;        objEmail.Subject = ""&lt;br /&gt;        objEmail.Textbody = "na sql servere K16 zakanchivaetsya mesto"&lt;br /&gt;        objEmail.Configuration.Fields.Item _&lt;br /&gt;            ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2&lt;br /&gt;        objEmail.Configuration.Fields.Item _&lt;br /&gt;        ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = _&lt;br /&gt;        "192.168.0.254"&lt;br /&gt;        objEmail.Configuration.Fields.Item _&lt;br /&gt;         ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25&lt;br /&gt;        objEmail.Configuration.Fields.Update&lt;br /&gt;        objEmail.Send&lt;br /&gt;&lt;br /&gt;end Function&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-998642613825835004?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/998642613825835004/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=998642613825835004' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/998642613825835004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/998642613825835004'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2008/10/windows.html' title='Отслеживание свободного места Windows'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4972877291926839456.post-8138826070237407596</id><published>2008-09-05T15:53:00.000+10:00</published><updated>2008-09-05T16:08:16.318+10:00</updated><title type='text'>Установка Slackware12.1 в качестве сервера под 7 и 8 1С</title><content type='html'>Исходные данные&lt;br /&gt;&lt;br /&gt;есть базы на 7-ке и 8.1&lt;br /&gt;&lt;br /&gt;нам необходимо перевести их на 1 (один) бесплатный SQL сервер на бесплатной операционной системе&lt;br /&gt;&lt;br /&gt;причина такого желания - ненависть к мировому импереализму, нежелание финансировать потенциального противника, желание сэкономить денег родной конторе, желание получить премию, желание выебнуться, желание без геморроя обеспечить плавный переход на 8.1 - нужное подчеркнуть в произвольном порядке&lt;br /&gt;&lt;br /&gt;итак, берем свежеустановленную слаку с поднятой сетью - самое первое с чего начинаем - переводим локаль на ru_RU.UTF-8&lt;br /&gt;&lt;br /&gt;инструкцию по переводу локали наглы образом тырим с интернета - вот ссылка&lt;br /&gt;&lt;br /&gt;http://ru.wikibooks.org/wiki/Русификация_Slackware_12&lt;br /&gt;&lt;br /&gt;а теперь в сжатом виде что же собственно делалось&lt;br /&gt;&lt;br /&gt;для начала /etc/lilo.conf правим или добавляем в самом начале такого вот вида строчку&lt;br /&gt;&lt;br /&gt;append=" vt.default_utf8=1"&lt;br /&gt;&lt;br /&gt;набираем lilo&lt;br /&gt;&lt;br /&gt;скачиваем http://mlclm.narod.ru/ru-utf.map.gz и ложим в /usr/share/kbd/keymaps/i386/qwerty&lt;br /&gt;&lt;br /&gt;находим на http://www.linuxpackages.net подходящую сборку mc с поддержкой utf-8 и ложим в место которое легко найдем с консоли&lt;br /&gt;&lt;br /&gt;правим /etc/rc.d/rc.font (у меня это rc.font.new - пришлось переименовать в rc.font) (имхо это делать необязательо но так может оказаться приятней)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;#!/bin/sh&lt;br /&gt;#&lt;br /&gt;# This selects your default screen font from among the ones in&lt;br /&gt;# /usr/share/kbd/consolefonts.&lt;br /&gt;#&lt;br /&gt;setfont -v&lt;br /&gt;unicode_start LatArCyrHeb-16&lt;br /&gt;for i in 1 2 3 4 5 6;do&lt;br /&gt;echo -ne "\033%G" &gt;/dev/tty$i&lt;br /&gt;done&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;правим /etc/rc.d/rc.keymap&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;#!/bin/sh&lt;br /&gt;# Load the keyboard map.  More maps are in /usr/share/kbd/keymaps.&lt;br /&gt;#if [ -x /usr/bin/loadkeys ]; then&lt;br /&gt;# /usr/bin/loadkeys us.map&lt;br /&gt;#fi&lt;br /&gt;if [ -x /usr/bin/loadkeys ]; then&lt;br /&gt;/usr/bin/loadkeys /usr/share/kbd/keymaps/i386/qwerty/ru-utf.map.gz&lt;br /&gt;fi&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;правим /etc/profile.d/lang.sh&lt;br /&gt;&lt;br /&gt;default locale - в комментариях прописано что за нее отвечает - делаем так&lt;br /&gt;&lt;br /&gt;export LANG=ru_RU.UTF-8&lt;br /&gt;&lt;br /&gt;обращаем внимание на следующее место&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# One side effect of the newer locales is that the sort order&lt;br /&gt;# is no longer according to ASCII values, so the sort order will&lt;br /&gt;# change in many places.  Since this isn't usually expected and&lt;br /&gt;# can break scripts, we'll stick with traditional ASCII sorting.&lt;br /&gt;# If you'd prefer the sort algorithm that goes with your $LANG&lt;br /&gt;# setting, comment this out.&lt;br /&gt;#export LC_COLLATE=C&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;export LC_COLLATE=C я закомментировал от греха подальше&lt;br /&gt;&lt;br /&gt;аналогично правим правим /etc/profile.d/lang.сsh&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# en_US is the Slackware default locale:&lt;br /&gt;#export LANG=en_US&lt;br /&gt;export LANG=ru_RU.UTF-8&lt;br /&gt;&lt;br /&gt;# 'C' is the old Slackware (and UNIX) default, which is 127-bit&lt;br /&gt;# ASCII with a charmap setting of ANSI_X3.4-1968.  These days,&lt;br /&gt;# it's better to use en_US or another modern $LANG setting to&lt;br /&gt;# support extended character sets.&lt;br /&gt;#export LANG=C&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Не забудьте убедиться в том, что на файлы rc.font, rc.keymap, lang.sh, lang.csh установлен атрибут "executable"&lt;br /&gt;&lt;br /&gt;стараемся не забыть&lt;br /&gt;&lt;br /&gt;перекрестившись набираем reboot&lt;br /&gt;&lt;br /&gt;загрузившись запускаем mc, громко и мерзко материмся и ставим заранее заготовленный mc с поддержкой utf-8&lt;br /&gt;&lt;br /&gt;далее ставим постгрес -  ВНИМАНИЕ на сайте этерсофта почему то выложены в открытом доступе сборки постгресса без самого вкусного - то есть без поддержки Selta, либо заказываем этерсофту новую сборку либо пользуемся тем что есть и гарантированно работает&lt;br /&gt;&lt;br /&gt;установка не отличается изысками и шаманством - шаманство начнется позже&lt;br /&gt;&lt;br /&gt;скидываем все пакеты в одно место и набираем installpkg postgre*.tgz&lt;br /&gt;&lt;br /&gt;а вот теперь самое интересное&lt;br /&gt;&lt;br /&gt;проверяем /etc/passwd и /etc/group на предмет наличия пользователя postgres.postgres если (что скорее всего) их там нет то делаем следующее&lt;br /&gt;&lt;br /&gt;groupadd -g 102 -o postgres (не считайте меня мудаком - знаете способ лучше подскажите) - параметр 102 надо посмотреть в /etc/group ближайший свободный номер после 100&lt;br /&gt;&lt;br /&gt;далее useradd -g postgres postgres&lt;br /&gt;&lt;br /&gt;потом меняем домашний каталог пользователю postgres на /var/lib/pgsql (я менял ручками в /etc/passwd)&lt;br /&gt;&lt;br /&gt;далее следующие магические действия&lt;br /&gt;&lt;br /&gt;chown -R postgres.postgres /var/lib/pgsql&lt;br /&gt;&lt;br /&gt;chown -R postgres.postgres /usr/lib/pgsql&lt;br /&gt;&lt;br /&gt;далее пытаемся стартануть постгрес /etc/rc.d/init.d/postgres start&lt;br /&gt;&lt;br /&gt;БОЕЦ ПОМНИ! после каждой неудачной попытки запуска, перед следующей попыткой очищай содержимое /var/lib/pgsql/&lt;br /&gt;&lt;br /&gt;если все будет в порядке то он проинициализирует базу и стартанет, если не в порядке напишет FAILED и может описать причину - если причина описана то правим /etc/rc.d/init.d/postgres до тех пор пока не запустится, следует обращать особое внимание на директивы $SU изначально они написаны некорректно, необходимо привести к виду $SU postgres -c "$PGENGINE/postmaster -p '$PGPORT' -D '$PGDATA' ${PGOPTS} &amp;amp;" &gt;&gt; "$PGLOG" 2&gt;&amp;amp;1 &lt; /dev/null  то есть вот на этом промежутке $SU postgres -c нужно убрать лишний мусор, а может быть и добавить что нибудь типа postgres  вторая возможная ошибка стартовым скриптом не показывается смотрим ее в /var/lib/pgsql/pgstartup.log  возможны маты на параметр ядра shmmax  с помощью sysctl -a | grep shmmax  смотрим на текущее значение  подсмотрим что же нам говорит лог и выставляем значение на немного большее с помощью  sysctl -w kernel.shmmax=желаемое значение  если после этого запустилось то в /etc/sysctl.conf добавляем что то вроде следующего  &lt;pre&gt;#for postgresql&lt;br /&gt;&lt;br /&gt;kernel.shmmax = желаемое значение&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;кстати у меня /etc/sysctl.conf не было - создал, права выдал по аналогии с соседними файлами&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;была еще такая загадочная ошибка&lt;br /&gt;touch: невозможно выполнить touch для `/var/lock/subsys/postgresql': Нет такого файла или каталога&lt;br /&gt;&lt;br /&gt;при этом процессы таки запустились, создал под рутом каталог /var/lock/subsys/ прибил процесы kill-ом и вроде запустилось&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;а вот если не запустилось то не знаю - у меня все работало&lt;br /&gt;&lt;br /&gt;после запуска проверяем с помощью ps aux | grep postgre и с помощью netstat -aptln что постгре висит в памяти и слушает порты&lt;br /&gt;&lt;br /&gt;затем делаем очередное магическое действо: psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'желаемый пароль'"&lt;br /&gt;&lt;br /&gt;это мы поменяли пароль самому главному пользователю постгреса&lt;br /&gt;&lt;br /&gt;возможно что уматерится - тогда правим файлик /var/lib/pgsql/data/pg_hba.conf&lt;br /&gt;&lt;br /&gt;там в самом конце по поводу ограничения доступа - у меня рабочая конфигурация следующая&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# IPv4 local connections:&lt;br /&gt;&lt;br /&gt;#host    all         all         127.0.0.1/32          ident sameuser&lt;br /&gt;&lt;br /&gt;host    all         all         0.0.0.0/0          md5&lt;br /&gt;&lt;br /&gt;local   all         all         trust&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;там можно щее и про IPv6 добавлять - но я его боюсь поэтому не трогал&lt;br /&gt;&lt;br /&gt;перестартуем сервер /etc/rc.d/init.d/postrgesql stop&lt;br /&gt;&lt;br /&gt;/etc/rc.d/init.d/postrgesql start&lt;br /&gt;&lt;br /&gt;повторяем попытку смены пароля - должно заработать, в крайнем случае идем на этерсофт смотреть документацию или ищем какие еще параметры нам могут мешать&lt;br /&gt;&lt;br /&gt;но все, postgre висит в памяти, слушает порты, проверяем на всякий случай действительно ли он работае - я для начала проверял с помощью PgadminIII потом сможет ли с ним работать 1С, сельтой инициализируем базу и загружаем туда какую нибудь мелкую базу 1С-ки, если все прошло на ура, то перегружаемся и перепроверяем, тихо радуемся, очень тихо радуемся, незаметно радуемся, ибо как нам еще сервер 1С ставить&lt;br /&gt;&lt;br /&gt;для начала замечание - несмотря на грозные предупреждения и прочие радости - сервер 1С под линуксом замечательно работает и без ключа, по крайней мере та версия что у меня (текущая) поэтому на взаимодействие с ключом забиваем (в наших условиях у каждого клиента свой ключ)&lt;br /&gt;&lt;br /&gt;ложим куда нибудь все пакетики (rpm) и ставим их&lt;br /&gt;&lt;br /&gt;я ставил в такой последовательности&lt;br /&gt;&lt;br /&gt;240  rpm -Uhv --nodeps 1C_Enterprise-common-8.1.11-67.i386.rpm&lt;br /&gt;&lt;br /&gt; 242  rpm -Uhv --nodeps 1C_Enterprise-common-nls-8.1.11-67.i386.rpm&lt;br /&gt;&lt;br /&gt; 243  rpm -Uhv --nodeps 1C_Enterprise-server-8.1.11-67.i386.rpm&lt;br /&gt;&lt;br /&gt; 244  rpm -Uhv --nodeps 1C_Enterprise-server-nls-8.1.11-67.i386.rpm&lt;br /&gt;&lt;br /&gt; 245  rpm -Uhv --nodeps 1C_Enterprise-ws-8.1.11-67.i386.rpm&lt;br /&gt;&lt;br /&gt; 246  rpm -Uhv --nodeps 1C_Enterprise-ws-nls-8.1.11-67.i386.rpm&lt;br /&gt;&lt;br /&gt; 247  rpm -Uhv --nodeps 1C_Enterprise-crs-8.1.11-67.i386.rpm&lt;br /&gt;&lt;br /&gt; 248  rpm -Uhv --nodeps 1C_Enterprise-crs-nls-8.1.11-67.i386.rpm&lt;br /&gt;&lt;br /&gt;по аналогии с тем что делали после установки постгресса проверяем пользователя usr1cv81 и группу grp1cv81 (у меня создались сами)&lt;br /&gt;&lt;br /&gt;проверяем наличие домашнего каталога пользователя /home/usr1cv81 если что создаем&lt;br /&gt;&lt;br /&gt;далее следующие магические действия&lt;br /&gt;&lt;br /&gt; 269  chown -R usr1cv81.grp1cv81 /opt/1C/&lt;br /&gt;&lt;br /&gt; 276  chown -R usr1cv81.grp1cv81 /home/usr1cv81/&lt;br /&gt;&lt;br /&gt;а теперь то что можно было сделать в любой момент - желательно сразу после установки - машина должна быть прекрасна видима по доменному имени, то есть ее ОБЯЗАТЕЛЬНО ПО ИМЕНИ ЗАДАННОМУ ПРИ УСТАНОВКЕ НАДО ПРОПИСАТЬ В ПРЯМУЮ И ОБРАТНЫЕ ЗОНЫ ДНС и также самой ей прописать днс-сервер (можно конечно обойтись и хостами но у меня днс был и я не заморачивался)&lt;br /&gt;&lt;br /&gt;далее правим скрипты /etc/rc.d/init.d/srv1cv81 и /etc/rc.d/init.d/functions по аналогии с тем как правили скрипты для постгре, с парой отклонений:&lt;br /&gt;&lt;br /&gt;в srv1cv81 я  сделал следующее&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;if [ -x /sbin/runuser ]&lt;br /&gt;then&lt;br /&gt;   #SU=runuser&lt;br /&gt;   SU=su&lt;br /&gt;else&lt;br /&gt;   SU=su&lt;br /&gt;fi&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;для удобства редактирования в начало скриптов я добавил #!/bin/sh - но это дело вкуса каждого&lt;br /&gt;&lt;br /&gt;БОЕЦ ПОМНИ эту блядину - сервер 1С я не сумел заставить писать никаких логов, так что почему она не запускается это приходится догадываться интуитивно, кроме того то что скрипт сказал DONE еще не значит что все на ура - он сука может скромничать, так что проверять с помощью ps и netstat, рабочие процессы сервера 1С это ragent, rphost, rmngr - должны быть запущены от имени поьзователя 1с&lt;br /&gt;&lt;br /&gt;добиваемся чтобы стартануло /etc/rc.d/init.d/srv1cv81 start, опускаем его с помощью /etc/rc.d/init.d/srv1cv81 stop&lt;br /&gt;&lt;br /&gt;лезем в хоум usr1cv8 ищем файлики srvribrg.lst и 1CV8Reg.lst&lt;br /&gt;&lt;br /&gt;вот мой рабочий файлег srvribrg.lst&lt;br /&gt;&lt;br /&gt;{0,^&lt;br /&gt;{e8aa8ab8-73fe-11dd-f39b-000c294cc65b,"Локальный кластер",1541,"slack12_1",0,0,0,0},^&lt;br /&gt;{2,^&lt;br /&gt;{56599594-7400-11dd-bf81-000c294cc65b,"aratest","aratest","PostgreSQL","slack12_1","aratest","postgres","FGlAkIfj01iqCmchlx9&lt;br /&gt;{0,00010101000000,00010101000000,"","",""},0},^&lt;br /&gt;{0903ff54-7401-11dd-bf81-000c294cc65b,"aratestdata","","PostgreSQL","slack12_1","aratestdata","postgres","FGlAkIfj01iqCmchlx&lt;br /&gt;{0,00010101000000,00010101000000,"","",""},0}^&lt;br /&gt;},^&lt;br /&gt;{1,^&lt;br /&gt;{e95c2d5e-73fe-11dd-f39b-000c294cc65b,"slack12_1",1,1,^&lt;br /&gt;{7.4335138175937e-2,5.131495675409606e-2,2.299275719007102e-2,0,2.742423176991773e-5,14221,6.70332463864892e-3,0},1000}^&lt;br /&gt;},^&lt;br /&gt;{0},^&lt;br /&gt;{1,^&lt;br /&gt;{e95b7742-73fe-11dd-f39b-000c294cc65b,"Центральный сервер",1540,"slack12_1",1,^&lt;br /&gt;{1,^&lt;br /&gt;{1560,1591}^&lt;br /&gt;},"","1WZyHGPavHXT8Aa+wxcl6A=="}^&lt;br /&gt;}^&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;там где slack12_1 должно стоять ваше имя машины, возможно придется использовать полное доменное имя, у меня заработало именно так, естественно search localnet в resolv.conf у меня есть&lt;br /&gt;&lt;br /&gt;стартуем посгтгре, стартуем сервер 1С, проверяем что они повисли в памяти и слушают порты&lt;br /&gt;&lt;br /&gt;теперь проверяем работоспособность сервера 1С, я коннектился из винды (не бейте!) с помощью оснастки сервера 1С и пытался создать базу, с первого раза может не получиться но путем последовательного применения метода научного тыка все таки создается. БОЕЦ ПОМНИ прописывать сервер нужно именно так как он себя сам именует, то есть машина с которой пытаетесь сделать должна прекрасно резолвить в моем случае имя slack12_1&lt;br /&gt;&lt;br /&gt;когда получается создаем базу из 8 1С под вайном, заливаем в нее данные, в идеале 8-ка и 7-ка должны работать параллельно - у меня заработали, осталось прописать в автозагрузку&lt;br /&gt;&lt;br /&gt;я сделал так&lt;br /&gt;&lt;br /&gt;root@k761c:~# ls /etc/rc.d/rc3.d/&lt;br /&gt;&lt;br /&gt;K59srv1cv81@  K60postgresql@  S40postgresql@  S41srv1cv81@&lt;br /&gt;&lt;br /&gt;root@k761c:~# ls /etc/rc.d/rc4.d/&lt;br /&gt;&lt;br /&gt;K59srv1cv81@  K60postgresql@  S40postgresql@  S41srv1cv81@&lt;br /&gt;&lt;br /&gt;в нумерации исходил из того что постгре должен загружаться раньше а выгружаться позже, не заню зачем но жопой чую - так лучше&lt;br /&gt;&lt;br /&gt;ребутимся и проверяем чтобы все работало&lt;br /&gt;&lt;br /&gt;за сим подготовительную часть считаем завершенной&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;далее необходимо отстроить самбу&lt;br /&gt;&lt;br /&gt;для начала делаю файл /etc/rc.d/rc.samba исполняемым&lt;br /&gt;&lt;br /&gt;потом в файле /etc/inetd.conf делаю вот так&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#Samba Web Administration Tool:&lt;br /&gt;swat           stream  tcp     nowait.400 root /usr/sbin/swat  swat&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;для экономии жизненного пространства файл /etc/rc.d/rc.inetd оставляю неисполняемым&lt;br /&gt;&lt;br /&gt;затем sh /etc/rc.d/rc.inetd start&lt;br /&gt;&lt;br /&gt;после чего коннекчусь через браузер http://k761c.localnet:901/&lt;br /&gt;&lt;br /&gt;учитывая отсутствие познаний и нежелание читать километры манов включаю интуицию после чего рождается вот такой вот файлег /etc/samba/smb.conf&lt;br /&gt;&lt;br /&gt;# Samba config file created using SWAT&lt;br /&gt;# from 192.168.102.111 (192.168.102.111)&lt;br /&gt;# Date: 2008/08/28 07:45:06&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[global]&lt;br /&gt;       workgroup = K76&lt;br /&gt;       interfaces = eth0&lt;br /&gt;       security = SHARE&lt;br /&gt;       log file = /var/log/samba/samba.%m&lt;br /&gt;       max log size = 50&lt;br /&gt;       ldap ssl = no&lt;br /&gt;       printing = bsd&lt;br /&gt;       print command = lpr -r -P'%p' %s&lt;br /&gt;       lpq command = lpq -P'%p'&lt;br /&gt;       lprm command = lprm -P'%p' %j&lt;br /&gt;&lt;br /&gt;[bases1c]&lt;br /&gt;       path = /bases1c&lt;br /&gt;       write list = admin&lt;br /&gt;       readonly = No&lt;br /&gt;       guest ok = Yes&lt;br /&gt;       available = Yes&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;с линукс машины монтирую шару как cifs с виндовой машины просто захожу, проверяю русские имена тремя различными способами - из mc создание-видение на подмонтированной шаре, из винды простой заход через сетевое окружение, и из крусадера - smb соединение, все проходит на ура, потом в каталоге с русским именем разворачиваю на dbf/cdx небольшую но все таки комплексную конфигурацию 1С 7.7 и захожу с двух клиентов - с линухи (1С запускаю из под вайна) и с винды, зашли, значит взаимных блокировок совсем страшных нет и даже не отработало ограничение на количество одновременно открытых файлов, окончательно конечно это можно увидеть только в работе, но! нахрена мне в работе по сети dbf/cdx 1C 7.7 ?? так что считаем что краш-тест пройден успешно&lt;br /&gt;&lt;br /&gt;следующим этапом - поднятие иксов и развертывание вайна&lt;br /&gt;&lt;br /&gt;поднятие иксов выполняется крайне просто - startx и вперед, переключаю машину в init 4 при старте, завожу пользователя и разрешаю ему автологон, в KDE у этого пользователя (под ним будут выполняться задания по автообмену 7-й 1С) отключаю все навороты чтобы не жрала ресурсы - оболочка начинает при этом сильно напоминать выньду 98 но нам на нее не любоваться&lt;br /&gt;&lt;br /&gt;ставлю wine - ставится он на слаке очень проcто - installpkg *wine*.tgz&lt;br /&gt;ставлю 7-ю 1С, на всякий случай 8-ю, ставлю из пакета вайна haspd, и пакет linux-cifs, также ставлю Selta@Etersoft&lt;br /&gt;&lt;br /&gt;а вот тут есть очень тонкий и невнятный момент - у нас это заняло 3 дня чистого и незабвенного секса. БОЕЦ ПОМНИ! для работы с файловой частью 7-й 1С в разделенном режиме пакет от etersoft  linux-cifs ОЧЕНЬ КРИТИЧЕН!, но этот пакет очень сильно привязан к ядру, поэтому выбирайте только те ядра\операционные системы под которые это стабильный пакет есть в готовом виде, конкретно нам на слаке 12.1 пришлось поменять ядро на ядро от слаки 12, иначе не работало монтирование самого на себя, а без этого монтирования не работал разделенный доступ локально запущенной и по сети 1С. А также примите мои соболезнования те несчастные которым придется втыкать этот пакет на самосборное ядро.&lt;br /&gt;&lt;br /&gt;собственно на этом все основное и заканчивается. далее вылизывание настроек postgresql в соответствии с рекомендациями этерсофта у нас получился следующий конф-файл (все комментарии убраны)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;listen_addresses = '*'&lt;br /&gt;max_connections = 30  &lt;br /&gt;shared_buffers = 128MB  &lt;br /&gt;temp_buffers = 16MB      &lt;br /&gt;max_prepared_transactions = 5&lt;br /&gt;work_mem = 64MB&lt;br /&gt;maintenance_work_mem = 128MB&lt;br /&gt;max_stack_depth = 3MB&lt;br /&gt;max_fsm_pages = 153600&lt;br /&gt;max_fsm_relations = 5000&lt;br /&gt;fsync = off&lt;br /&gt;full_page_writes = off&lt;br /&gt;wal_buffers = 256kB&lt;br /&gt;effective_cache_size = 70MB&lt;br /&gt;default_statistics_target = 100      &lt;br /&gt;constraint_exclusion = on&lt;br /&gt;redirect_stderr = on&lt;br /&gt;log_directory = 'pg_log'&lt;br /&gt;log_truncate_on_rotation = on&lt;br /&gt;log_rotation_age = 1d  &lt;br /&gt;log_rotation_size = 0  &lt;br /&gt;client_min_messages = error&lt;br /&gt;stats_command_string = on&lt;br /&gt;stats_start_collector = on&lt;br /&gt;stats_block_level = off&lt;br /&gt;stats_row_level = on&lt;br /&gt;stats_reset_on_server_start = off&lt;br /&gt;autovacuum = on  &lt;br /&gt;autovacuum_naptime = 1min&lt;br /&gt;datestyle = 'iso, dmy'&lt;br /&gt;lc_messages = 'ru_RU.UTF-8'      &lt;br /&gt;lc_monetary = 'ru_RU.UTF-8'          &lt;br /&gt;lc_numeric = 'ru_RU.UTF-8'          &lt;br /&gt;lc_time = 'ru_RU.UTF-8'              &lt;br /&gt;deadlock_timeout = 2s&lt;br /&gt;max_locks_per_transaction = 250  &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;естественно эта конфа неидеальна, но 1. полне работоспособна, 2. визуально возникло ощущение что значительно быстрее работает чем mssql хотя и не на всех операциях&lt;br /&gt;&lt;br /&gt;далее загружаю базы 1С копирую их файловые части, настраиваю автообмены, прописываю скрипты для автообменов, для автоматического запуска заданий по автообмену воспользовались kalert, плюс привязали упсу и завершение работы по сигналу от упсы&lt;br /&gt;&lt;br /&gt;далее подробно расписывать мне лениво привожу только следущее&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@k76_1c:~# ls /etc/rc.d/rc3.d/&lt;br /&gt;K55srv1cv81@    K65linux-cifs@  K75etersafe@    K85nut@  S20nullmailer@  S30haspd@       S40postgresql@&lt;br /&gt;K60postgresql@  K70haspd@       K80nullmailer@  S15nut@  S25etersafe@    S35linux-cifs@  S45srv1cv81@&lt;br /&gt;root@k76_1c:~# ls /etc/rc.d/rc4.d/&lt;br /&gt;K55srv1cv81@    K65linux-cifs@  K75etersafe@    K85nut@  S20nullmailer@  S30haspd@       S40postgresql@&lt;br /&gt;K60postgresql@  K70haspd@       K80nullmailer@  S15nut@  S25etersafe@    S35linux-cifs@  S45srv1cv81@&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@k76_1c:~# cat /home/robot/.tasks/complexall/complexall&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;RABKATALOG=~/.tasks/complexall&lt;br /&gt;&lt;br /&gt;LOCKFILE=$RABKATALOG/lock.pid&lt;br /&gt;&lt;br /&gt;FTPSERVER=192.168.0.254&lt;br /&gt;&lt;br /&gt;REMOTECATALOG=/&lt;br /&gt;&lt;br /&gt;FILENAMEVH=A010.zip&lt;br /&gt;&lt;br /&gt;BASA1C=w:\\bases77\\complexall\\&lt;br /&gt;&lt;br /&gt;BASA1CLIN=/mnt/sharecifs/bases77/complexall/&lt;br /&gt;&lt;br /&gt;FILENAMEISH=${BASA1CLIN}Avtoobmen/A011.zip&lt;br /&gt;&lt;br /&gt;NAMEFTP=&lt;br /&gt;&lt;br /&gt;PASSWORDFTP=&lt;br /&gt;&lt;br /&gt;IMYA1C=Robot&lt;br /&gt;&lt;br /&gt;PASSWORD1C=&lt;br /&gt;&lt;br /&gt;if [ -e $LOCKFILE ]; then&lt;br /&gt;   echo predidushaya zadacha ne zavershilas&lt;br /&gt;   exit&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;echo $$ &gt; $LOCKFILE&lt;br /&gt;&lt;br /&gt;ncftpget -E -Z -v -u $NAMEFTP -p $PASSWORDFTP 192.168.0.254  ${BASA1CLIN}Avtoobmen/ $FILENAMEVH&lt;br /&gt;&lt;br /&gt;wine ~/wine_c/Program\ Files/1Cv77/BIN/1cv7s.exe config /d$BASA1C /n$IMYA1C /p$PASSWORD1C /@${BASA1C}\\Avtoobmen\\complexall.txt&lt;br /&gt;&lt;br /&gt;ncftpput -E -Z -v -u $NAMEFTP -p DE[jDst,e $FTPSERVER $REMOTECATALOG $FILENAMEISH&lt;br /&gt;&lt;br /&gt;rm $LOCKFILE&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@k76_1c:~# cat /mnt/sharecifs/bases77/complexall/Avtoobmen/complexall.txt&lt;br /&gt;[GENERAL]&lt;br /&gt;&lt;br /&gt;Output = w:\\bases77\\complexall\\Avtoobmen\\complexall.log&lt;br /&gt;Quit = Y&lt;br /&gt;CheckAndRepair = N&lt;br /&gt;UnloadData = N&lt;br /&gt;SaveData = N&lt;br /&gt;AutoExchange = Y&lt;br /&gt;&lt;br /&gt;[CheckAndRepair]&lt;br /&gt;&lt;br /&gt;;;Repair = N&lt;br /&gt;;;PhysicalIntegrity = N&lt;br /&gt;;;Reindex = N&lt;br /&gt;;;LogicalIntegrity = N&lt;br /&gt;;;RecalcSecondaries = N&lt;br /&gt;;;RecalcTotals = N&lt;br /&gt;;;Pack = N&lt;br /&gt;;;SkipUnresolved = Y&lt;br /&gt;;;CreateForUnresolved = N&lt;br /&gt;;;Reconstruct = N&lt;br /&gt;&lt;br /&gt;[UnloadData]&lt;br /&gt;&lt;br /&gt;;;UnloadToFile = ""&lt;br /&gt;;;IncludeUserDef = ""&lt;br /&gt;;;Password = ""&lt;br /&gt;&lt;br /&gt;[SaveData]&lt;br /&gt;&lt;br /&gt;;;SaveToFile = ""&lt;br /&gt;;;FileList = ""&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[AutoExchange]&lt;br /&gt;&lt;br /&gt;SharedMode=Y&lt;br /&gt;;;ReceiveFrom=*&lt;br /&gt;ReadFrom=*&lt;br /&gt;WriteTo=*&lt;br /&gt;;;SendTo=*&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@k76_1c:~# cat /home/robot/.kde/Autostart/automount&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;sudo umount /mnt/sharecifs&lt;br /&gt;&lt;br /&gt;sudo mount /mnt/sharecifs&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;root@k76_1c:~# cat /etc/fstab&lt;br /&gt;/dev/sda1        swap             swap        defaults         0   0&lt;br /&gt;/dev/sda2        /                reiserfs    defaults         1   1&lt;br /&gt;#/dev/cdrom      /mnt/cdrom       auto        noauto,owner,ro  0   0&lt;br /&gt;/dev/fd0         /mnt/floppy      auto        noauto,owner     0   0&lt;br /&gt;devpts           /dev/pts         devpts      gid=5,mode=620   0   0&lt;br /&gt;proc             /proc            proc        defaults         0   0&lt;br /&gt;tmpfs            /dev/shm         tmpfs       defaults         0   0&lt;br /&gt;//k761c/bases1c /mnt/sharecifs    cifs        noauto,noperm,guest&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;все естественно абсолютно несекьюрно, но я думаю что в одноранговой сети заморачиваться на секьюрность это гемор, поднимем LDAP задумаемся о секьюрности&lt;br /&gt;&lt;br /&gt;далее от KDE надо отказываться стартовать просто x-сервер и приложения, соответственно использовать не несколько невнятный kalarm а нормальный cron&lt;br /&gt;&lt;br /&gt;первый день работы показал что в принципе все хорошо (тьфу тьфу тьфу), пользователи не возмущаются, ничего не падает, все просто и спокойно работают что не может не радовать, выжидаем пару недель накапливая базу глюков и способы борьбы с ними&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S. огромный "респект" компании Etersoft, идеологическое легкое "фи"  в сторону компании Microsoft,  ну а в сторону програмных продуктов под маркой 1С - нехорошо конечно рубить сук на котором сидишь но ! была бы разумная альтернатива отказался бы от этого гавна сразу - к сожалению 1С на мой взгляд лучшие :(&lt;br /&gt;&lt;br /&gt;P.P.S в использовании для 1С wine@etersoft SQL и Selta@Etersoft не все так безоблачно как кажется, но информацию о глюках этих связок выложу только после того как отпишусь в саппорт etersoft, единственное что могу сказать - глюки не критичны.&lt;br /&gt;&lt;br /&gt;P.P.P.S огромное спасибо xeim - xeim.blogspot.com - он сделал как бы не основную часть описанной здесь работы&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4972877291926839456-8138826070237407596?l=arahorn01.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arahorn01.blogspot.com/feeds/8138826070237407596/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4972877291926839456&amp;postID=8138826070237407596' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/8138826070237407596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4972877291926839456/posts/default/8138826070237407596'/><link rel='alternate' type='text/html' href='http://arahorn01.blogspot.com/2008/09/7-8.html' title='Установка Slackware12.1 в качестве сервера под 7 и 8 1С'/><author><name>arahorn</name><uri>http://www.blogger.com/profile/11034633297973425949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
