26 марта 2015

Ubuntu 14.04 — Downgrade PHP to 5.2 version

Столкнулся на работе с переносом древнего проекта написанного на PHP 5.2 Пробовал запустить его на свежем пыхе — не получилось. Пообщавшись с разработчиком выяснил что взлетит только на PHP 5.2 Особо вникать не стал … надо так надо! Хостер предоставил чистенькую виртуалочку с Ubuntu 14.04 Вот так пришлось извернуться чтобы на свеженькую убунту поставить пых закостенелой версии.

Добавляем репозитарий древнего как мир убунтовского релиза — karmic

root@host5:~# cat /etc/apt/sources.list.d/karmic.list
deb http://old-releases.ubuntu.com/ubuntu/ karmic main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic main restricted

deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted

deb http://old-releases.ubuntu.com/ubuntu/ karmic universe
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic universe
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates universe

deb http://old-releases.ubuntu.com/ubuntu/ karmic multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates multiverse

deb http://old-releases.ubuntu.com/ubuntu karmic-security main restricted
deb-src http://old-releases.ubuntu.com/ubuntu karmic-security main restricted
deb http://old-releases.ubuntu.com/ubuntu karmic-security universe
deb-src http://old-releases.ubuntu.com/ubuntu karmic-security universe
deb http://old-releases.ubuntu.com/ubuntu karmic-security multiverse
deb-src http://old-releases.ubuntu.com/ubuntu karmic-security multiverse

root@host5:~#

После этого необходимо «захолдить» необходимые для LAMP пакеты. Это нужно чтобы система не пыталась их обновить. mysql-server меня устраивает современной версии, а вот apache2 пришлось брать тоже древний, так как не хотело это все ставиться изза конфликта с apache2-common

root@host5:~# cat /etc/apt/preferences.d/php5_2
Package: apache2*
Pin: release a=karmic
Pin-Priority: 991

Package: php5
Pin: release a=karmic
Pin-Priority: 991

Package: libapache2-mod-php5
Pin: release a=karmic
Pin-Priority: 991

Package: libapache2-mod-php5filter
Pin: release a=karmic
Pin-Priority: 991

Package: php-pear
Pin: release a=karmic
Pin-Priority: 991

Package: php5-cgi
Pin: release a=karmic
Pin-Priority: 991

Package: php5-cli
Pin: release a=karmic
Pin-Priority: 991

Package: php5-common
Pin: release a=karmic
Pin-Priority: 991

Package: php5-curl
Pin: release a=karmic
Pin-Priority: 991

Package: php5-dbg
Pin: release a=karmic
Pin-Priority: 991

Package: php5-dev
Pin: release a=karmic
Pin-Priority: 991

Package: php5-gd
Pin: release a=karmic
Pin-Priority: 991

Package: php5-gmp
Pin: release a=karmic
Pin-Priority: 991

Package: php5-mhash
Pin: release a=karmic
Pin-Priority: 991

Package: php5-mysql
Pin: release a=karmic
Pin-Priority: 991

Package: php5-odbc
Pin: release a=karmic
Pin-Priority: 991

Package: php5-pgsql
Pin: release a=karmic
Pin-Priority: 991

Package: php5-pspell
Pin: release a=karmic
Pin-Priority: 991

Package: php5-recode
Pin: release a=karmic
Pin-Priority: 991

Package: php5-snmp
Pin: release a=karmic
Pin-Priority: 991

Package: php5-sqlite
Pin: release a=karmic
Pin-Priority: 991

Package: php5-sybase
Pin: release a=karmic
Pin-Priority: 991

Package: php5-tidy
Pin: release a=karmic
Pin-Priority: 991

Package: php5-xmlrpc
Pin: release a=karmic
Pin-Priority: 991

Package: php5-xsl
Pin: release a=karmic
Pin-Priority: 991

Ну и дальше стандартно устанавливаем нужные нам пакеты для LAMP:

root@host5:~# apt-get update
root@host5:~# apt-get install apache2-mpm-itk libapache2-mod-php5 php-pear php5-curl php5-dbg php5-mhash php5-mysql php5-tidy php5-xmlrpc php5-xsl
Ну и дальше стандартно … настройка всего этого вкуче. Ничего необычного … не вижу смысла описывать :) Скажу лишь что все получилось — проект заработал с полпинка, чего и вам желаю!

источник: http://diff.org.ua/archives/2069

31 октября 2014

Устанавливаем сервер 1С 8.3 для совместной работы с 8.2, а если нужно, то и с 8.1


Вообще, всё делается достаточно просто. По аналогии с параллельной работой 8.1 и 8.2



1. Скачиваем дистрибутив сервера. Обычно он называется так: "Cервер 1С:Предприятия (64-bit) для Windows".

2. Устанавливаем его в штатном режиме ("Далее" - "Далее" - "Готово").

При попытке запустить службу установщик ругнётся, жмём "Пропустить".

3. Заходим в реестр программой regedit и идём по пути:

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent (x86-64)"

4. Там есть ключ с названием "ImagePath", правим в нём все порты и диапазоны портов с 15хх на другие, например 17хх.

Получаем что-то типа: "C:\Program Files\1cv8\8.3.3.715\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo"

5. Заходим в каталог установки платформы 8.3, папку srvinfo и удаляем там всё содержимое.

6. Заходим в службы и запускаем службу "Агент сервера 1С:Предприятия 8.3 (х86-64)".

7. Не забываем при создании кластера в консоли кластера и при добавлении базы в список баз добавлять всегда порт.

--

PS. Иногда нужно, чтобы на сервере работало 3 агента сервера: 8.1, 8.2 и 8.3.

Делаем аналогично. 8.1 - диапазон портов 15хх, 8.2 - 16хх, 8.3 - 17хх.

--

Сразу возникли вопросы, отвечаю:

1. Консоль кластера при установке клиентской части платформы имеет разный путь для разных версий, если устанавливаем "по умолчанию", то такой:
8.2 - "C:\Program Files\1cv82\common\1CV8 Servers.msc"
8.3 - "C:\Program Files\1cv8\common\1CV8 Servers.msc"

2. Com-объекты отличаются по названию:

8.2 - V82.ComConnector, V82.Application
8.3 - V83.ComConnector, V83.Application

23 сентября 2014

1С и почта Gmail (поддержка SSL)
Скрестил Google Apps и почтовый клиент 1С УТ. Обработок и правки конфигурации не понадобиться, лишь одна сторонняя программа.


Главная проблема в этом почтовом клиенте - отсутствие поддержки шифрования SSL для отправки и приёма e-mail. При попытке настроить электронную почту в 1С через Google Apps - будем получать лишь ошибки инициализации. К счастью, существует утилитаstunnel, которая поможет нам решить проблему с настройкой почты в 1С.

Качаем stunnel, устанавливаем в каталог c:\stunnel. Прописываем в stunnel.conf :


client = yes
service=gmail
output = stunnel-log.txt
debug = 0

[SMTP Gmail ]
accept = 127.0.0.1:25
connect = smtp.gmail.com:465

[POP3 Gmail ]
accept = 127.0.0.1:110
connect = pop.gmail.com:995



Выполняем в консоли команду для установки сервиса:

c:\stunnel\stunnel.exe -install

И стартуем сервис



Должна появится новая служба под названием "Gmail".
Прописываем в почтовом клиенте 1С настройки POP3/SMTP сервера:

altaltВуаля. Если порты заняты другим приложением - меняем порты. Можно привязаться к определённому интерфейсу и пользоваться одним туннелем с разных рабочих станций.

Stunnel существует и под Linux/BSD/etc.

28 апреля 2014

VISTA сеть и etc

Если тормозит RDP или есть проблемы с сетью на VISTA и старше, возможно спасет такая вещь:
netsh interface tcp set global autotuninglevel=disabled

03 сентября 2013

Как заблокировать торрент на 100%

Как заблокировать торрент на 100%

Торрент — это проблема, над которой безуспешно бьются многие администраторы.
На сегодня я не встречал нигде ни одного нормально работающего решения по блокировке торрентов.

Вот мой авторский метод. Простой, эффективный, нересурсоемкий и работающий.
Блокирует исключительно только торрент-траффик.

Для роутера Mikrotik.

/ip firewall filter
add ac=drop ch=forward p2p=a
add ac=drop ch=forward in-int=e2 pr=udp cont=«d1:ad2:id20:» dst-port=1025-65535 packet-s=95-190
add ac=drop ch=forward in-int=e2 pr=tcp cont=«info_hash=» dst-port=2710,80 


Опционально, т.е. не обязательно:

— Блокируем скачку .torrent файлов:
add ac=drop ch=forward cont="\r\nContent-Type: application/x-bittorrent" out-in=e2 pr=tcp src-p=80

— Блокируем локальный торрент:
add ac=drop ch=forward cont="\r\nInfohash: " in-in=e2 pr=udp dst-port=6771

e2 = ether2 — Внутренний LAN интерфейс.
Команды, там где "\r\n… "- вставлять только через консоль. Фильтрацию по IP дописать думаю сможете и сами.

По аналогии правила работают для любого нормального роутера, который умеет анализировать траффик.

Данные получены путем анализа траффика через сниффер CommView.

Есть также несколько других методов блокировки торрент-траффика.
1. Закрыть все, разрешить только нужные порты.
2. Закрыть доступ к торрент-сайтам.

Но:
В п.1. Нельзя открывать порты выше 1024. Иначе торрент траффик все-равно найдет этот порт.
Да и закрывается кроме торрента много чего нужного.
Нужно регулярно открывать по необходимости нужные порты.

В п.2. Все торрент-сайты не закроешь. Их очень много.
Остается возможность войти на торрент-сайт по IP-адресу.
Или просто в любом доступном месте скопировать magnet-ссылку или .torrent файл, например через онлайн web-proxy.
Да и ресурсоемкий этот метод.

06 июня 2013

ESXi install from usb

Решение для довольно узкой задачи - создать загрузочную флешку с дистрибутивом ESXi.


Есть пара нюансов, но у меня получилось. Смотрите:
1) Скачиваем утилиту UNetbootin, Universal Netboot Installer. Однако, внимание!, с последней версией у меня не заработало - при старте установщика ESXi выдавало ошибку “mboot.c32: not a COM32R image”. А вот с версией unetbootin-windows-494 все ок.

2) запускаем загруженный файл, и выбираем какой iso на какую флешку лить:

Недолгое время идет процесс переноса дистрибутива, на вопрос о перезатирании файла я отвечал утвердительно.

3) В общем-то, все, можно проверять флешку в деле:

Однако, еще пара моментов может представлять для нас интерес.

Во первых, кому-то из вас будет удобно на флешку добавить файл ответов.
Во вторых, кому-то будет  удобно добавить драйверы под неподдерживаемое изначально железо.

Я попробовать это не успел, но проблем быть не должно. См. Install ESXi 4.1 from a USB stick

Для общего развития может быть полезен мой давний пост на схожую тему - про файлы ответов ESX и ESXi -ESX | ESXi kickstart.

Ну а для отладки было бы удобно флешку тестировать в виртуалке - но вот беда - ВМ в продуктах VMware не умеют загружаться с USB накопителей. На помощь придет специальный live-cd, см.VMware Workstation VM USB boot

04 июня 2013

Параметры, ключи запуска 1Сv8 из командной строки

Запуск исполняемого файла системы 1С:Предприятие 8.x 

Помимо запуска путем выбора соответствующей пиктограммы из меню «Пуск —Программы» операционной системы MS Windows, запуск системы 1С:Предприятие 8.x может быть выполнен путем запуска исполняемого файла 1CV8.EXE. Такой запуск может быть произведен, например, при помощи пункта «Выполнить» меню «Пуск» операционной системы MS Windows, или двойным щелчком мыши на имени файла 1CV8.EXE в программе Проводник (Explorer). 


В командной строке запуска файла 1CV8.EXE можно указать все необходимые параметры: режим запуска, имя каталога с информационной базой, имя пользовательского каталога, и другие. Если параметры командной строки указаны верно, файл 1CV8.EXE будет запущен в одном из режимов запуска: «1С:Предприятие» или «Конфигуратор» — в зависимости от указанных параметров. 


Если при запуске файла 1CV8.EXE обнаружена ошибка в параметрах командной строки, или параметры отсутствуют, то после запуска на экран будет выдан диалог «Запуск 1С:Предприятия». В этом диалоге пользователь может выбрать режим запуска файла 1CV8.EXE, имя информационной базы и другие параметры запуска. 



Примеры:

Файловый вариант: 

"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /F"Путь к базе данных" /N"Имя пользователя" /P"Пароль" 
Клиент-серверный вариант: 
"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /S"НазвСервер\База" /N" Имя пользователя " /P"Пароль" 
Если на одном сервере стоит 8.1 и 8.2 (как ставить- тут), то при подключении к базам 8.2 нужно указывать порт сервера(например 1641): 
"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /S"server-1C:1641\ZUP" /N"EMigachev" /P"12345" 
"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /S"НазвСервер:1641\База" /N" Имя пользователя" /P"Пароль " 
Запуск программы под пользователем и выпопление обработки при открытии: 
"C:\Program Files\1cv82\8.2.17.235\bin\1cv8s.exe" ENTERPRISE /F "D:\1C\HRM" /N user /P password /Execute "D:\1C\Внешние_обработки_1С\РаботающиеОбработки\РабочийСтол.epf" 
"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /F "ПУТЬ К ПАПКЕ С БД" /N ПОЛЬЗОВАТЕЛЬ /P ПАРОЛЬ /Execute "C:\\обработка.epf" 
Архивация информационной базы 1С 
"C:\Program Files\1cv82\common\1cestart.exe" DESIGNER /S Server-1C\1C-Work82 /N"Администратор" /P"12345" /DumpIB \\bdc\BackUp\Base.dt
"C:\Program Files\1cv82\common\1cestart.exe» config /S server:1641\82_zup /N Администратор /P zzzz /WA- /Out"c:\Backup\backup.log» -NoT_runcate /DumpIB H:\1S_VIGR\82_zup.dt
 


Для 8.1: 

Для файлового варианта: 
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F"D:\1C_base\ZUPRAZR" /N"EMigachev" /P"12345" 
Для клиент-серверного варианта: 
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /S"server-1C\ZUP" /N"EMigachev" /P"12345" 
Если на одном сервере стоит 8.1 и 8.2 (как ставить- тут), то при подключении к базам 8.2 нужно указывать порт сервера(например 1641): 
"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /S"server-1C:1641\ZUP" /N"EMigachev" /P"12345" 


Параметры командной строки

При запуске файла 1CV8.EXE в командной строке могут быть указаны следующие параметры: 

Параметры командной строки выбора режима: 
CONFIG - запуск системы 1С:Предприятие 8.x в режиме «Конфигуратор»; 
ENTERPRISE - запуск системы 1С:Предприятие 8.x в режиме «1С:Предприятие»; 
CREATEINFOBASE <connect string> [/AddInList [<имя ИБ>]] - создание информационной базы ( <connect string> 
строка, задающая параметры информационной базы, каждый из которых представляет собой фрагмент вида <Имя параметра=><Значение>, где Имя параметра — имя параметра, а Значение — его значение. 
Фрагменты отделяются друг от друга символами ';'. 
Если значение содержит пробельные символы, то оно должно быть заключено в двойные кавычки ("). 

Для файлового варианта определен параметр: 

File — каталог информационной базы; 
Locale — язык (страна), которые будут использованы при создании информационной базы. Допустимые значения такие же как у параметра <Форматная строка> метода Формат. Параметр Locale задавать не обязательно. Если не задан, то будут использованы региональные установки текущей информационной базы. 

Для клиент-серверного варианта определены параметры: 

Srvr — имя сервера 1С:Предприятия; 
Ref — имя информационной базы на сервере; 
SQLSrvr — имя SQL сервера; 
SQLDB — имя SQL базы данных; 
SQLUID — имя пользователя SQL; 
SQLPwd — пароль пользователя SQL. Если пароль для пользователя SQL не задан, то данный параметр можно не указывать 
SQLYOffs - смещение дат, используемое для хранения дат в SQL Server. Может принимать значения 0 или 2000. Данный параметр задавать не обязательно. Если не задан принимается значение 0. 
Locale - язык (страна), (аналогично файловому варианту). 

Для всех вариантов определены параметры: 

Usr — имя пользователя; 
Pwd — пароль 
/AddInList - параметр, показывающий, под каким именем добавлять базу в список, если не указан, база не будет добавлена в список. Если не указано имя, используется умолчание, аналогичное интерактивному созданию информационной базы. 

Одновременное использование ключей не допускается. 


Параметры командной строки для указания параметров запуска: 

/@<имя файла> - параметры командной строки записаны в указанном файле 
/F<Путь> - путь к информационной базе, если она хранится в файле (имя файла указывать не надо) 
/S<Адрес> - адрес информационной базы, хранящейся на сервере 1С:Предприятия 8.x, складывается следующим образом: 
<Имя компьютера, работающего сервером приложений>\ <Ссылочное имя информационной базы, известное в рамках сервера 1С:Предприятия 8.x> 

/N<Имя> -имя пользователя. Должно быть указано так же, как в списке пользователей, создаваемом в Конфигураторе 

/P<Пароль> -пароль пользователя, имя которого указано в параметре /N. Если у пользователя нет пароля, этот параметр можно опустить 
/WA- запрет применения Windows-аутентификации при старте Предприятия или Конфигуратора 
/WA+ установка обязательного применения Windows-аутентификации при старте 1С:Предприятия или Конфигуратора. Если ключ /WA не указывается, то подразумевается, что используется параметр командной строки /WA+ 
/AU- запрет вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки 
/AU+ установка вывода вопроса об обновлении текущей версии 1С:Предприятия с административной установки. Если ключ /AU не указывается, то подразумевается, что используется параметр командной строки /AU+ 
/Out<Имя файла> [-NoT_runcate] - установка файла для вывода служебных сообщений. Если задан ключ –NoT_runcate (через пробел), файл не очищается 
/L<Каталог> - указывается каталог локализованных ресурсов интерфейса (например, «RU») 
/DisableStartupMessages -Подавляет стартовые сообщения: «Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?»; «Возможностей Вашего компьютера недостаточно для редактирования справки по конфигурации. Для редактирования справки необходимо установить Microsoft Internet Explorer версии 6.0 или выше.»; «Возможностей Вашего компьютера недостаточно для редактирования html-документов, в том числе разделов справки. Для редактирования html-документов необходимо установить Microsoft Internet Explorer версии 6.0 или выше. В данном запуске редактирование html-документов будет недоступно.» 
/C<Строка текста> - передача параметра в конфигурацию Параметры командной строки пакетного режима конфигуратора: 
/DumpIB<Имя файла> -выгрузка информационной базы в командном режиме 
/RestoreIB<Имя файла> - загрузка информационной базы в командном режиме 
/DumpCfg<имя cf файла> - сохранение конфигурации в файл 
/LoadCfg<имя cf файла> - загрузка конфигурации из файла 
/UpdateDBCfg [-WarningsAsErrors] - обновление конфигурации базы данных. Если ключ Warnings­AsErrors указан (через пробел), то все предупредительные сообщения будут трактоваться как ошибки 
/DumpDBCfg<имя cf файла> - сохранение конфигурации базы данных в файл 
/RollbackCfg - возврат к конфигурации базы данных 
/CheckModules - выполнить синтаксический контроль 
/UpdateCfg<имя cf | cfu файла> - обновление конфигурации, находящейся на поддержке 
/IBCheckAndRepair [-ReIndex] [-LogIntergrity] [-RecalcTotals] [-IBCompression] [-TestOnly | [-BadRefCreate | -BadRefClear | -BadRefNone] 
[-BadDataCreate | -BadDataDelete] ] - выполнить тестирование и исправление информационной базы 
ReIndex - реиндексация таблиц 
LogIntergrity - проверка логической целостности 
RecalcTotals - пересчет итогов 
IBCompression - сжатие таблиц 
TestOnly - только тестирование 

При наличии ссылок на несуществующие объекты: 

BadRefCreate - создавать объекты 
BadRefClear - очищать объекты 
BadRefNone -не изменять 

при частичной потере объектов: 

BadDataCreate - создавать объекты 
BadDataDelete - удалять объекты 

Одновременное использование ключей внутри подгруппы параметров не допускается. 

Если команда прошла успешно, возвращает код возврата 0, в противном случае — 1 (101, если в данных имеются ошибки). 
После выполнения закрывает систему 1С:Предприятие 8.x. 

Параметры командной строки пакетного режима создания файлов поставки и обновления: 

/CreateDistributionFiles [-cffile<имя cf файла>] [-cfufile <имя cfu файла> [-f<имя cf файла>|-v<версия дистрибутива>]+] - Создание файлов поставки и обновления 
-cffile<имя cf файла> - указание создать дистрибутив 
-cfufile<имя cfu файла> - указание создать обновление 
-f<имя cf файла> - дистрибутив, включаемый в обновление, задан именем 
-v<версия дистрибутива>] - дистрибутив, включаемый в обновление, задан версией 
Примечание: группа параметров -f<имя cf файла>|-v<версия дистрибутива> повторяется столько раз, сколько файлов дистрибутивов включается в обновление. 

Параметры командной строки режима работы с хранилищем конфигурации: 

/DepotF - каталог хранилища 
/DepotN - имя пользователя хранилища 
/DepotP - пароль пользователя хранилища 
/DepotDumpCfg<имя cf файла> [-v<номер версии хранилища>] - сохранить конфигурацию из хранилища в файл (пакетный режим) 
-v<номер версии хранилища> 
v - номер версии, если номер версии не указан, или равен -1, будет сохранена последняя версия. 
/DepotUpdateCfg [-v<номер версии хранилища>] [-revised] - Обновить конфигурацию хранилища из файла (пакетный режим) 
-v<номер версии хранилища> - номер версии, если номер версии не указан, или равен -1, будет сохранена последняя версия, если конфигурация подключена к хранилищу, то параметр игнорируется 
-revised - получать захваченные объекты, если потребуется. Если конфигурация не подключена к хранилищу, то параметр игнорируется. 

Параметры командной строки пакетного режима регистрации 1С:Предприятия 8.x в качестве Automation сервера: 

/RegServer - регистрация приложения 
/UnregServer - удаление регистрации приложения 
После выполнения закрывает систему 1С:Предприятие 8.x. 
Если значения параметров включают пробелы (например, путь или имя файла), значения должны быть заключены в кавычки. 

Ниже приведены примеры командной строки для запуска системы 1С:Предприятие 8.x: 

С:\1CV8\BIN\1CV8.EXE ENTERPRISE /FDB 
Приведенная командная строка означает, что система 1С:Предприятие 8.x будет запущена в режиме «1С:Предприятие», а информационная база находится в подкаталоге «\DB» каталога «С:\1CV8\BIN». 

С:\1cv81bin\1cv8.exe enterprise /s Serv06\ZUP /L RU 

А эта приведенная командная строка означает, что система 1С:Предприятие 8.x будет запущена в режиме «1С:Предприятие», адрес информационной базы ZUP, хранящейся на сервере 1С:Предприятия Serv06 и интерфейс Русский 

Для снятия блокировки установки соединений с информационной базой нужно: 

Войти в информационную базу, используя параметр запуска "/UC" с тем же кодом разрешения доступа, который был указан при установке блокировки. Запустить данную обработку, указав в качестве действия блокировки "Снять блокировку соединений". Нажать кнопку "Выполнить". 
в cmd 
start C:\Progra~1\1cv81\bin\1cv8.exe /UC <код доступа> 
в ярлыке 
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F"D:\Конфигурации\Типовые\УпрТорг" /N"ИмяПользователя" /P"Пароль" /UC 456743 

P.S.:
Доброго времени суток.
Работаем в "1С:УПП" (релиз 1.3.12, платформа 8.2.13.219).
Мне нужно из командной строки запускать 1С с различными параметрами в режиме обычного приложения. Сейчас сделан файлик со следующим содержимым:

Set WshShell=CreateObject("WScript.Shell")
WshShell.Run """C:\Program Files\1cv82\8.2.13.219\bin\1CV8.EXE"" ENTERPRISE /RunModeOrdinaryApplication /F и прочие параметры.В таком варианте всё проходит нормально.
Что не нравится: такой режим запуска зависит от папки с платформой и при смене платформы придётся менять скриптик. Чтобы избежать этого, пробовала в WshShell.Run передавать путь к "C:\Program Files\1cv82\common\1cestart.exe", но при этом 1С запускается в режиме управляемого приложения. Причём если запускать вручную с этого же самого файла 1cestart.exe, то запускается нормальный обычный режим. Глючит именно запуск из командной строки.

Какие настройки сделаны:
1) При добавлении базы выбран режим запуска "Толстый клиент"
2) В настройках пользователя, под которым делается запуск из командной строки, задан режим запуска "Обычное приложение".
3) В командной строке передаётся флаг /RunModeOrdinaryApplication, который, согласно справке 1С, должен отвечать за принудительный запуск в режиме обычного приложения, не зависимо ото всех остальных настроек.
Сталкивался кто-нибудь с подобным? Что ещё можно поковырять?
zhenya17
18.08.2011, 21:20
Проблема решилась использованием флага /AppAutoCheckMode вместо /RunModeOrdinaryApplication при запуске через 1сestart.exe. Тема закрыта


Код DOS Batch File
 
echo off
cls
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /S"server\ESKM" /N"Admin" /P"ESKM" /DisableStartupMessages /C"ЗавершитьРаботуПользователей"
"C:\Program Files\1cv81\bin\1cv8.exe" CONFIG /S"server\ESKM" /N"Admin" /P"ESKM" /DisableStartupMessages /UpdateDBCfg /UC"ПакетноеОбновлениеКонфигурацииИБ"
"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /S"server\ESKM" /N"Admin" /P"ESKM" /C"РазрешитьРаботуПользователей" /UC"ПакетноеОбновлениеКонфигурацииИБ" 

28 мая 2013

Настройка почтовой системы(postfix+fetchmail+dovecot) как клиента(yandex..etc)


Настройка сервера - в спойлере, чтобы уже прочитавшим не листать мануал впустую.
Несколько месяцев в свободное время изучал горы документации и how-to для построения внутреннего почтового сервера(ВПС), который мог функционировать в качестве почтового клиента(П-К) - The Bat или Thunderbird с бесплатными почтовыми сервисами, вроде gmail/rambler/yandex.

01 октября 2012

Одновременная работа сервера на 8.1 и на 8.2

В который раз возникает вопрос в (0)
Вот так я все проделывал

1. Идем в ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.2 Server Agent
Парметр ImagePath
Меняем "C:\Program Files\1cv82\8.2.9.356\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv82\srvinfo"

Т.е. меняются порты

У кластера 8.1 они по умолчанию такие
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.1 Server Agent
"C:\Program Files\1cv81\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv81\server"

Перегрузка сервера

Контролируем наличие двух ragent.exe с
Второй с user name USR1CV82


2. Идем в консоль управления серверами

2.1. Создаем сервер с именем компьютера и портом 1640

2.2. Создаем кластер с портом 1641

2.3. Создаем Рабочий сервер с портом 1640 и деиапазоном 1660:1691

2.4. Создаем Рабочий процесс

3. При добавлении базы в стартер при записи Кластера серверов нужно указывать порт
Пример: VM-WIN2003:1641
Все.
Можно работать.

13 сентября 2012

MSSQL: русский формат даты

По умолчанию Microsoft SQL Server создает базы данных c использованием в них английского языка (т.е. в поле «Collation» свойства базы данных содержаться различные варианты English). Более того, все пользователи сервера по умолчанию используют английский язык (иначе говоря, «Default Language» по умолчанию стоит в English).

Все это влечет за собой использование американского формата дат и времени, например 2008-09-27, где первое число год, второе — месяц, а третье — день месяца. Подобный формат неудобен в случае использования в российских условиях, где более привычным и стандартным считается, например, 27-09-2008.

Исправить ситуацию можно просто изменив языковые параметры на Cyrillic_General_CI_AS (параметр «Collation» в свойствах базы данных) и Russian (этот параметр необходимо установить свойству «Default Language» для пользователя, от имени которого вызываются хранимые процедуры).

После этого серверу баз данных можно будет передавать даты в привычном для российских реалий формате.