Настройка удаленного хранилища 1C 8.2 на Apache

Публикация № 76012

Разработка - Практика программирования

 

Столкнулся с необходимостью создать удаленное хралище на Apache, ничего не нашел решил поделиться опытом.

 

 

 


1. Добавляем в конфигурационный файл на Apacha httpd.conf следующий текст.

AddHandler 1cws-process .1ccr

# 1c publication

Alias "/Storage" "E:/Storage-1C/"

        E:/Storage-1C/">

        DirectorySlash Off

        SetHandler 1cws-process

        Allow from all

 

где E:/Storage-1C/ путь к корню нашего хранилища.

 

2. Создаем сервис , переходим с каталог 1С у меня это C:\Program Files (x86)\1cv82\8.2.11.236\bin и набираем текст в низу , у Вас должен зарегистрироваться новый сервис

crserver -instsrvc -d e:\storage-1c\

где E:/Storage-1C/ путь к корню нашего хранилища.

Запускаем сервис ...

 

3. Создаем файл , я его назвал repository.1ccr - имя любое расширение обязательно .1ccr

Со следующим текстом.

<?xml version="1.0" encoding="UTF-8"?>

<repository connectString="tcp://it735"/> 

 

Имя it735 - это имя вашего компьютера , соответственно он должен на него откликаться по pingу

4.Создадим новое хранилище...

Выбираем в конфигураторе создать хранилище 

Указываем строку или через TCP если вы находитесь в одной подсети или через WEB

1. tcp://it735/Имя Вашей Конфигурации

2. http://X.X.X.X/Storage/repository.1ccr/Имя Вашей Конфигурации

 

 

5. Заходим в конфигуратор и задаем путь к хранилищу который мы описали выше.

                1. tcp://it735/Имя Вашей Конфигурации

                2. http://X.X.X.X/Storage/repository.1ccr/Имя Вашей Конфигурации

 

Работем, удачи…

 

 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Gilev.Vyacheslav 26.09.10 14:03 Сейчас в теме
3. Chif13 1149 26.09.10 20:37 Сейчас в теме
(1) gilev, я все кончно понимаю, но это уже не первый раз, когда вы пытаетесь упрекнуть людей, пытающихся поделиться СВОИМ опытом в том, что Вы (несомненно умный человек) написали эти статьи вперед. Есть понятия как "конкуренция" и "альтернатива", будьте добры давать людям высказывать и рассказывать про свой опыт, а не тыкать их носом в свои статьи. Можно было бы поступить корректней и просто указать ссылки на свои статьи как альтернативу или дополнение, высказать обоснованное замечание, это больше соответсвует действиям умного человека, чем то как действуете Вы. С уважением, Chif13
okulus; user732208; maksim07; rintik; Evil Beaver; igor.ofitserov; vasilnikol; Rustavelli; Leo_A; TreeDogNight; CocoNut; Itilive.ru; CITRUM; dour-dead; kolja24; DanilaDru; comol; netmorpheusua; Istur; artbear; w-divin; Asdam; +22 1 Ответить
5. luns 27.09.10 08:44 Сейчас в теме
(1) тоже кстати не понял, где там по ссылка есть подобная инфа?
слова "хранилище конфигурации" встречаются это правда.
ссылки на другие ресурсы есть (может там инфа?).
но статьи на инфостарте про настройку апача не нашел.
так что думаю что в (3) очень правильную мысль выразили.
2. 7690255 61 26.09.10 15:40 Сейчас в теме
:D Речь шла про Apache, а то количество ссылок достойных людей
, которые потратили свое время писавши их, могут эту стаью только дополнить.
zhernikov; +1 Ответить
4. fastwriter 6 27.09.10 08:28 Сейчас в теме
За Apache - однозначный плюс. Да и вообще, статья полезная.
6. alex_77 27.09.10 11:20 Сейчас в теме
Под linux, кто нибуть делал?
7. anton.fly7 149 27.09.10 12:29 Сейчас в теме
Привет
у меня почему то некорректно отражается текст, который надо писать в httpd.conf
а текст для repository.1ccr вообще не видно...
8. iiceberg 89 27.09.10 14:15 Сейчас в теме
:?:
Господа, а есть ли у кого инфа по сабжу, но для OS Linux?
9. Zealot 03.10.10 00:43 Сейчас в теме
Уважаемый автор, некорректно описаный код для вставки в apache (прикрепите свой апач-конфиг, тот кусок который относится к описанному выше) + не видно в статье что писать в файле repository.1ccr !
10. 7690255 61 03.10.10 08:43 Сейчас в теме
Zealot - Стасибо за замечание поправилв статье.
11. yrtyevg 03.10.10 16:03 Сейчас в теме
да и в п.1 косяки неплохо бы исправить.
12. lustin 11.10.10 14:07 Сейчас в теме
делюсь маленьким почти howto проверенным на Centos :)

установить следующие rpm файлы


/home/desty# ls
1C_Enterprise82-common-8.2.12-87.i386.rpm 1C_Enterprise82-crs-8.2.12-87.i386.rpm 1C_Enterprise82-server-8.2.12-87.i386.rpm 1C_Enterprise82-ws-8.2.12-87.i386.rpm
/home/desty# rpm -i ./*.rpm


создадим простенький скрипт автозапуска сервера репозитория


/home/desty# nano /etc/init.d/crserver1c82


вставим туда следующие строчки

#!/bin/bash


start() {
        echo -n "Starting crserver: "
        cd /opt/1C/v8.2/i386
        ./crserver -d /opt/repos -daemon
        echo "done."
}

stop() {
        echo -n "Shutting down crserver: "
        killall crserver
        echo "done."
}

case "$1" in
        start)
                start
        ;;
        stop)
                stop
        ;;
        restart)
                stop
                sleep 10
        start
        ;;
        *)
                echo "Usage: $0 {start|stop|restart}"
        esac
exit 0
Показать



создадим каталог репозитория и файлик со строкой соединения


/home/desty# mkdir /opt/repos
/home/desty# nano /opt/repos/repository.1ccr


в файлик repository.1ccr добавим

<?xml version="1.0" encoding="UTF-8"?>
<repository connectString="tcp://localhost"/>


запустим наш сервер - пущай работает
/home/desty# /etc/init.d/crserver1c82 start



переходим к Apache 2.2
сделаем дополнительный файл конфигурации


/home/desty# nano /etc/httpd/conf.d/onecrepos.conf


рабочий "конфиг" выглядит так:

LoadModule _1cws_module /opt/1C/v8.2/i386/wsap22.so

AddHandler _1cws_module .1ccr

Alias /repos /opt/repos/
<Directory /opt/repos>
   DirectorySlash Off
   SetHandler 1cws-process
   Allow from all
</Directory>
Показать


последний штрих:


/home/desty# /etc/init.d/httpd configtest
/home/desty# /etc/init.d/httpd restart


в случае такой конфигурации адрес создания хранилища в Конфигураторе будет выглядеть так:



P.S. Скрипт автозапуска сервера репозитория необходимо конечно же немного допилить, однако оно работает
METAL; rintik; Leo_A; vitug; comol; balashov; zfilin; +7 Ответить
13. webdimon 19.10.10 16:22 Сейчас в теме
E:/Storage-1C/"> - почему только одна кавычка?

Имя Вашей Конфигурации - в какой момент указывается ? Где?
E:/Storage-1C/ - путь к самой базе? или к каталогу web публикации?
repository.1ccr - где данный файл надо создать?

Сыро написано, не понятно!
14. webdimon 19.10.10 16:43 Сейчас в теме
Ответьте на мои вопросы.
В момент подключения пишет вот что
Неклассифицированная ошибка работы с хранилищем конфигурации.
по причине:
HTTP: Internal server error
Ошибка при работе с ресурсом
15. NCCSOFT 133 21.12.10 23:19 Сейчас в теме
Автор спешил, но в целом молодец!

Вот моя версия его публикации :D

1) В конце файла "httpd.conf" добавляем "символ в символ"
"C:/Www/Web/NCC/1c/" - любая пустая папка ХРАНИЛИЩА (тут и далее)
(например, "1cws-process .1ccr" - это не файл!!! и перед "точкой" ОДИН ИЛИ НЕСКОЛЬКО ПРОБЕЛОВ!!!):
LoadModule _1cws_module "C:\Program Files\1cv82\8.2.12.96\bin\wsap22.dll" 
AddHandler 1cws-process .1ccr

Alias /storage "C:/Www/Web/NCC/1c/" 
<Location "C:/Www/Web/NCC/1c/">
        DirectorySlash Off
        SetHandler 1cws-process
        Allow from all
</Location>	
Показать

Перезапускам апач! Если есть ошибки, то вы упустили какой-то символ или папку не создали...

2) Устанавливаем сервис хранилищ. Папка ХРАНИЛИЩА та же, что указывали в апаче,
но, на всякий случай, все слеши обратные:

Заходим в папку с 1С 8.2 - "C:\Program Files\1cv82\8.2.12.96\bin\.." и запускаем:
crserver -instsrvc -d C:\Www\Web\NCC\1c\

Если "crserver" не найден, то вы не установили дополнительные компоненты:
"Сервер хранилища конфигураций" и "Модули расширения веб-сервера"
В "Панель управления" -> "Установка и удаление программ" -> "1С 8.2" ->
"Изменить" -> Добавляем эти компоненты.

3) Запускаем этот сервис "в службах" -> "1C:Enterprise 8.2 Configuration Repository Server" -> "Пуск"

4) Создаем файл "repository.1ccr" в папке ХРАНИЛИЩА с содержимым
("pavel" - имя вашего компа, или IP-адрес вашего компа):
<?xml version="1.0" encoding="UTF-8"?>
<repository connectString="tcp://pavel"/> 

5) Заходим "Конфигурация" -> "Хранилище конфигурации" -> "Создать хранилище" ->
"Да, включить возможность изменение конфиги :-)" ... ждем...

Указываем строку через tcp:
tcp://pavel/torg
или через http (думаю так лучше):
http://192.168.15.16/storage/repository.1ccr/torg

где "pavel" - имя компа, у которого IP-адрес "192.168.15.16"
"torg" - имя вашей конфигурации (создайте ПУСТУЮ папку с этим именем внутри папки ХРАНИЛИЩА)

"Администратор" - без пароля "Далее" ... Ждем долго! пока соберет всю информацию о конфиге и развернет...

"Подключиться к созданному хранилищу?" -> "Да"
"Закрыть конфигурацию" -> "Открыть конфигурацию" -> и вы увидете ранее заданный путь:

Попробуем:
"Концигурация" -> "Обновить конфигурацию" -> "Закрыть конфигурацию" -> "Открыть конфигурацию"

И поменяем пароль:
"Хранилище конфигурации" -> "Администрирование хранилища" -> "Изменить"
(зеленый карандаш на выделенной строке "Администратор") -> вводим новый пароль и его подтверждение.

--------------
Эту инструкцию написал сразу после установки 8.2 (до этого работал только с 7.7 и 8.2 в глаза не видел)
А поскольку апач у меня уже был установлен, то решил "связать" его с 1С 8.2 - и всё получилось.
Еще не понял что такое "хранилище" и каково его предназначение... Завтра разберусь...
Главное, что связал 8.2 с апачем, надеюсь не зря, и это мне понадобится :-)

Внимание!!! Рекомендую скачать прикрепленный файл с этим же текстом, чтобы у вас не пропали
(как у автора) нужные и необходимые символы!!!!
Прикрепленные файлы:
Описание.txt
igor.tiulenev; Tangram; rintik; Leo_A; CocoNut; Bor_ka; kentavr27; anderson; kolja24; Bukaska; AlX0id; DanilaDru; comol; evgeniyk1@yandex.ru; +14 Ответить
27. dave2000 90 23.06.17 17:55 Сейчас в теме
(15)
4) Создаем файл "repository.1ccr" в папке ХРАНИЛИЩА с содержимым
("pavel" - имя вашего компа, или IP-адрес вашего компа):
<?xml version="1.0" encoding="UTF-8"?>
<repository connectString="tcp://pavel"/>


Внимаение!!! Касается тех, у кого сервер 1С (и соответственно сервер хранилища) работают на нестандартном порту (отличном от 1540).

Например, если вы используете порт 1640 и сервер хранилища у вас запускается на порту 1642, то в файле repository.1ccr нужно обязательно указать этот порт:

<repository connectString="tcp://pavel:1642"/>

Я долго танцевал в попытках заставить работать сервер через веб, но пока не добавил порт, нифига не получалось.
35. IRLes 203 17.06.19 17:24 Сейчас в теме
(15) для apache 2.4 рабочий вариант такой


LoadModule _1cws_module "C:/Program Files/1cv8/8.3.13.1644/bin/wsap24.dll"
AddHandler 1cws-process .1ccr
#1c publication
Alias /storage "C:/www/REPOSITORY/"
<Directory "C:/www/REPOSITORY/">
AllowOverride All
DirectorySlash off
Options None
Require all granted
SetHandler 1cws-process
</Directory>
Показать
36. IRLes 203 17.06.19 18:17 Сейчас в теме
(35) только в строке
Alias /storage "C:/www/REPOSITORY/"

нужно
Alias /REPOSITORY "C:/www/REPOSITORY/"
16. alekckuc 24.10.11 05:45 Сейчас в теме
Все сделал как написано получаю ошибку:
Неклассифицированная ошибка работы с хранилищем конфигурации.
по причине:
HTTP: Forbidden
Ошибка при работе с ресурсом

В логах apacha:
- - [24/Oct/2011:05:46:46 +0400] "POST /storage/repository.1ccr HTTP/1.1" 403 225
может кто подскажет в чем дело ?
17. ratinc 04.11.11 21:12 Сейчас в теме
Здесь однозначно имеем дело с ошибкой в настройке апача.
Нужно посмотреть error.log на предмет записи типа client denied by server configuration: D:/hran/repository.1ccr
Обычно такое бывает если пытаешься обратиться к директории которая отличается от корневой для апача
В моем случае для апача версии 2.2 рабочий конфиг приведен ниже
LoadModule _1cws_module "C:/Program Files (x86)/1cv82/8.2.14.519/bin/wsap22.dll"
AddHandler 1cws-process .1ccr
#1c publication
Alias /storage "D:/hran"
<Directory "D:/hran">
AllowOverride All
DirectorySlash off
SetHandler 1cws-process
Order allow,deny
Allow from all
</Directory>

Это работает только в том случае если не переопределялись другие параметры в конфиге.
Gmix; dave2000; InquisiTOR; DanilaDru; lexxxus; +5 Ответить
18. alekckuc 12.11.11 20:38 Сейчас в теме
Ура все заработало помог последний комментарий !!!!!
19. Ksu 22.01.13 10:21 Сейчас в теме
Спасибо за полезную статью.
Я бы еще обратила внимание на то, что апач критичен к регистру. И если в настройках апача ввели алиас на Storage с большой буквы, то и подключаться надо так же.
20. kapustinag 23.08.13 17:03 Сейчас в теме
(19) Ksu, Не совсем так.
Не Apache чувствителен к регистру, а операционная система или чувствительна к регистру, или нет. То есть, если мы настраиваем Apache на любом Unix-е - регистр очень важно соблюдать. А на Windows - неважно.
21. ratinc 24.08.13 00:35 Сейчас в теме
Вы всерьез думаете что девушка настраивает апач и хранилище на юникс-лайк системе?
Если это так, то снимаю шляпу.
А по теме могу сказать что на юниксах в отличие от виндовсов ещё и слеши в написаниях путей к папкам в разные стороны указываются.
Сюда же относятся и маки. Они же тоже на BSD подобной системе построены. Вдруг девушка апач на маковском сервере ставит.
22. borrman 02.12.13 21:39 Сейчас в теме
Блин.
А у меня по http не работает
по tcp работает, а http - нет
client denied by server configuration: E:/Repository/repos.1ccr
чего ему надо?
в конфе прописал

AllowOverride All
DirectorySlash off
SetHandler 1cws-process
Order allow,deny
Allow from all

права на файл, папки есть
чего ему не хватает?
23. borrman 02.12.13 21:53 Сейчас в теме
пришлось прописать:
<directory />
AllowOwerride All
Order allow,deny
Allow from all
<directory>

Сервер локальный и без доступа из вне
я так понимаю, если его открывать наружу - то это жуткая дыра, верно?
А без этого не заработало хранилище по http
24. borrman 03.12.13 10:23 Сейчас в теме
Вот тут

Alias /storage \"C:/Www/Web/NCC/1c/\"
<Location \"C:/Www/Web/NCC/1c/\">
DirectorySlash Off
SetHandler 1cws-process
Allow from all
</Location>


заменил

<Location> на <Directory>
anderson; +1 Ответить
28. MstrSa 26.10.17 11:13 Сейчас в теме
При подключении через http в локальной сети и также через из изтернета возникает ошибка:

1C:Enterprise 8 application error:
Ошибка выполнения запроса Ошибка при выполнении запроса GET к ресурсу :
by reason:
server_addr=tcp://srv-srads1 descr=10054(0x00002746): Удаленный хост принудительно разорвал существующее подключение. line=1584 file=src\DataExchangeTcpClientImpl.cpp

Заметил, что при подключении к хранилищу перезагружается служба которая отвечает за веб хранилище:

Служба 1C:Enterprise 8.3 Configuration Repository Server была неожиданно завершена. Это произошло 37 раз(а). Следующее корректирующее действие будет предпринято через 10000 мсек: Перезапуск службы.

Может кто то сталкивался?
Релиз 1с 8.3.9.2170, Apache 2.2.4, Windows Server 2008 R2
29. d.menyailov@ngslab.ru 23.11.17 14:02 Сейчас в теме
При установке на Apache 2.4 возникает ошибка:
"Неклассифицированная ошибка работы с хранилищем конфигурации.
по причине:
Forbidden
You don't have permission to access /storage/storage.1ccr
on this server."

В логах апача пишется следующее:
....AH01630: client denied by server configuration: E:/Repositary/

Решение:
В конфигурационный файл виртуального хоста в секцию <Directory /> необходимо добавить строку:
Require all granted
30. krylovim 21.07.18 21:36 Сейчас в теме
Кто-нибудь настраивал доступ к разным версиям сервера хранилища?

Поясню вопрос:
1. Есть 2 сервера хранилища - под разные версии платформы. (вертятся на 1542 и 1642 портах)
2. Есть 2 файла .1ccr, в каждом из которых прописан доступ к каждому серверу

Нужно только увязать каждый .1ccr файл с wsap2x.dll соответствующих версий.

На iis такая конфигурация настраивается довольно просто с помощью webconfig, в котором создается handler для каждого .1ccr файла с привязкой к wsisapi.dll нужной версии.

Как можно настроить httpd подобным образом?
31. Tangram 154 04.10.18 13:18 Сейчас в теме
Очень полезная тема. Практически каждое сообщение чем-то помогло.

Но у меня вылезла ошибка, которая здесь еще не описывалась:
После того как я указал правильные настройки Апача, появился доступ к хранилищу, хранилище ругнулось на разные версии платформы,
вылезло такое простое:

Ошибка соединения с хранилищем конфигурации по адресу:
http://*.*.*.144/storage/storage-se.1ccr/trade

и все.
Ни в ЖР 1С, ни в логах апача ничего понятного нет.
У апача в логе access такая строка:

*.*.0.106 - - [04/Oct/2018:13:11:27 +0300] "POST /storage/storage-se.1ccr HTTP/1.1" 200 691

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

Как лечить?
P.S. и такая же точно ошибка при подключении с локальной машины через tcp
32. Tangram 154 04.10.18 14:06 Сейчас в теме
Добавлю еще: в Безопасности папки добавляю - Все - Полный доступ - тоже самое.
33. Tangram 154 04.10.18 15:58 Сейчас в теме
Предыдущие 2 поста решил (у службы 1с был неправильный путь к папке хранилища, а она работала и молчала), теперь другая напасть.

По tcp с локальной машины соединяется, по http не хочет цепляться ни из сети, ни с локальной машины.

Ошибка XML-протокола при работе с удаленным хранилищем конфигурации.
по причине:
Ошибка преобразования данных XML
34. Tangram 154 04.10.18 17:05 Сейчас в теме
по http хранилище заработало так (для Apache 2.2):

# storage publication
AddHandler 1cws-process .1ccr

Alias /storage "E:/storage/"
<Directory "E:/storage/">
AllowOverride All
Options None
Order allow,deny
Allow from all
DirectorySlash Off
SetHandler 1cws-process
</Directory>

для Apache 2.4 могут быть другие настройки параметров.
Оставьте свое сообщение

См. также

Развитие 1С программиста Промо

Практика программирования Личная эффективность Бесплатно (free)

Делюсь своим опытом и видением развития 1С программиста.

17.10.2018    21560    pashamak    63    

Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 3 - ElasticSearch

Интеграция Журнал регистрации Бесплатно (free)

Как в статье №1 этого цикла выгрузим через прослойку журнал регистрации (xml формат) в ElasticSearch. Статья будет иметь практическую направленность в минималистичном стиле

14.09.2020    1048    dmitry-irk38    4    

«Варп-двигатель» для «среза последних»

Практика программирования Бесплатно (free)

Решение, позволяющее получить данные, аналогичные "срезу последних" на два порядка быстрее.

10.08.2020    2946    hobi    45    

Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика

Практика программирования Бесплатно (free)

Черновой вариант книги Никиты Зайцева, a.k.a.WildHare. Разработкой на платформе 1С автор занимается с 1996-го года, специализация — большие и по-хорошему страшные системы. Квалификация “Эксперт”, несколько успешных проектов класса “сверхтяжелая”. Успешные проекты ЦКТП. Четыре года работал в самой “1С”, из них два с половиной архитектором и ведущим разработчиком облачной Технологии 1cFresh. Ну — и так далее. Не хвастовства ради, а понимания для. Текст написан не фантазером-теоретиком, а экспертом, у которого за плечами почти двадцать три года инженерной практики на больших проектах.

29.06.2020    9622    WildHare    33    

Семь рекомендуемых бесплатных курсов Microsoft для ИТ-администраторов Промо

Администрирование данных 1С Бесплатно (free)

Образовательный портал «Нетология» предлагает вам пройти семь онлайн-курсов по облачным сервисам Microsoft бесплатно и получить сертификат об их завершении. Все курсы основаны на самых популярных сценариях использования облачных технологий в компаниях малого и среднего бизнеса. Разберемся, что же эти учебные программы предлагают.

28.12.2018    15986    VKuser24342747    1    

Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория

Практика программирования Бесплатно (free)

Черновой вариант книги Никиты Зайцева, a.k.a.WildHare. Разработкой на платформе 1С автор занимается с 1996-го года, специализация — большие и по-хорошему страшные системы. Квалификация “Эксперт”, несколько успешных проектов класса “сверхтяжелая”. Успешные проекты ЦКТП. Четыре года работал в самой “1С”, из них два с половиной архитектором и ведущим разработчиком облачной Технологии 1cFresh. Ну — и так далее. Не хвастовства ради, а понимания для. Текст написан не фантазером-теоретиком, а экспертом, у которого за плечами почти двадцать три года инженерной практики на больших проектах.

22.06.2020    10438    WildHare    23    

Не спеша, эффективно и правильно – путь разработки. Часть 1. Парадигма

Практика программирования Бесплатно (free)

Черновой вариант книги Никиты Зайцева, a.k.a.WildHare. Разработкой на платформе 1С автор занимается с 1996-го года, специализация — большие и по-хорошему страшные системы. Квалификация “Эксперт”, несколько успешных проектов класса “сверхтяжелая”. Успешные проекты ЦКТП. Четыре года работал в самой “1С”, из них два с половиной архитектором и ведущим разработчиком облачной Технологии 1cFresh. Ну — и так далее. Не хвастовства ради, а понимания для. Текст написан не фантазером-теоретиком, а экспертом, у которого за плечами почти двадцать три года инженерной практики на больших проектах.

15.06.2020    15262    WildHare    34    

Работа с журналом регистрации. Выходим за границы платформы

Журнал регистрации Бесплатно (free)

Работа с журналом регистрации нестандартными средствами. А также немного про использование платформы .NET в экосистеме 1С.

12.05.2020    6588    YPermitin    27    

Listary – интеллектуальный глобальный помощник поиска и выбора файлов в списках диалогов Windows Промо

Поиск данных Бесплатно (free)

Диалоги выбора файлов каждый раз заставляют тебя выполнять десятки однообразных кликов и скроллов мышкой? Устал от неудобного поиска файлов в проводнике? Эта программа - то, что тебе нужно.

18.08.2011    28891    tormozit    15    

JSON в запросах DaJet QL

Практика программирования Бесплатно (free)

Практические примеры работы с JSON непосредственно в языке запросов. Перенос курсов валют между УТ и БП. Требуется SQL Server 2016 и выше.

24.04.2020    3914    zhichkin    6    

Визионное программирование

Практика программирования Бесплатно (free)

Новый способ программирования и его практическая демонстрация.

22.04.2020    4612    mkalimulin    111    

Использование машинного обучения для решения инцидентов. Практическое применение

Практика программирования Бесплатно (free)

Продолжаю (и заканчиваю) тему с автоматическим решением инцидентов. Перейдем от теории к практике.

25.02.2020    4320    Repich    9    

31 марта — Международный день резервного копирования Промо

Архивирование (backup) Бесплатно (free)

А вы сделали бэкап? А проверили, что его можно использовать?

31.03.2016    19462    Gilev.Vyacheslav    3    

Использование машинного обучения для решения инцидентов

Практика программирования Бесплатно (free)

История о том, как я с помощью машинного обучения сокращал затраты на техподдержку.

18.02.2020    7013    Repich    17    

Организация резервного копирования файлов с использованием rclone

Архивирование (backup) Россия Бесплатно (free)

Описание использования достаточно универсальной утилиты по синхронизации файлов.

21.01.2020    4069    malikov_pro    0    

Часовой на страже логов

Практика программирования Инструментарий разработчика Бесплатно (free)

При поддержке решений, которые установлены у большого количества пользователей на различных системах, очень важно вовремя получать подробную информацию о возникших проблемах. О том, как собирать логи и анализировать полученные данные в трекере ошибок Sentry на конференции Infostart Event 2019 Inception рассказал Андрей Крапивин.

13.01.2020    7061    Scorpion4eg    8    

LiteManager — удаленное администрирование. Описание, практика применения, рекомендации. Промо

Сервисные утилиты Администрирование данных 1С Бесплатно (free)

Удаленное администрирование компьютерами. Локальная сеть. Интернет. Описание, практика применения, рекомендации.

30.04.2013    80880    StepByStep    55    

Самые распространенные заблуждения об индексах в мире 1С

Администрирование данных 1С Администрирование СУБД Бесплатно (free)

"Магия" индексов привела к множеству заблуждений об их работе. Попробуем развеять некоторые из них в контексте 1С.

28.11.2019    21456    YPermitin    50    

Установка и настройка нескольких экземпляров сервера 1С: Предприятия 8.3 разных релизов на одном Ubuntu-server

Администрирование данных 1С Россия Бесплатно (free)

Запуск нескольких экземпляров сервера 1С Предприятия 8.3 разных релизов на одном Ubuntu-server.

19.09.2019    11916    Error34    19    

Установка 1С Сервера взаимодействия на Linux

Администрирование данных 1С Россия Бесплатно (free)

В статье описан пошаговый процесс установки Сервера взаимодействия 1C на Linux CentOS 7.6.

06.09.2019    10207    KlSergey    21    

Сжатие баз данных 1С:Предприятие в MS SQL Server Промо

Администрирование данных 1С Россия Бесплатно (free)

Тема сжатия баз данных 1С в настоящий момент довольно часто обсуждается. Достоинства сжатия известны – уменьшение размера базы данных, уменьшение нагрузки на дисковую подсистему и некоторое ускорение выполнения тяжелых операций чтения/записи. Из недостатков – небольшое увеличение нагрузки на процессоры сервера СУБД за счет расхода ресурсов на компрессию/декомпрессию данных. Но при использовании в качестве MSSQL и DB2 (за Oracle и PostgreSQL не скажу, т.к. не знаю) есть один «подводный камень» - при выполнении реструктуризации происходит декомпрессия новых таблиц и индексов. Происходить это может как при выполнении обновления конфигурации с изменением структуры метаданных, так и при выполнении тестирования и исправления ИБ (реиндексация пересоздает только индексы, а реструктуризация – и таблицы, и индексы). «Проблема» кроется в том, что признак сжатия устанавливается индивидуально для каждой таблицы и индекса.

29.01.2012    89349    Aleksey.Bochkov    57    

1С + PostgreSQL + SSD: Куда уходит ресурс хост-записей?

Администрирование данных 1С Россия Бесплатно (free)

Работа PostgreSQL на SSD начиная с 10 версии, резко увеличивает нагрузку на ресурс SSD, даже когда к базе нет коннектов.

06.09.2019    8229    2tvad    6    

Кодогенерация и метагенерация в 1С

Практика программирования Инструментарий разработчика Бесплатно (free)

В своем докладе на конференции INFOSTART EVENT 2018 EDUCATION Дмитрий Белозеров рассказал о разработке инструмента, позволяющего программно работать с метаданными 1С и писать скрипты для выполнения тех же действий, которые выполняет разработчик в конфигураторе –  с какими сложностями и нюансами пришлось столкнуться, и что получилось в итоге.

26.08.2019    9130    kirovsbis    28    

О Unit-тестах замолвите слово.Часть 1

Тестирование и исправление Бесплатно (free)

Последнее время в контексте 1С очень много говорят о функциональном тестировании, BDD. А Unit-тестирование обходят стороной. Попробуем разобраться, для чего Unit-тестирование применять стоит.

22.07.2019    7261    Сурикат    27    

Информер для сайта , актуальные релизы 1С + Проверка подписки ИТС. Промо

WEB Администрирование данных 1С Сервисные утилиты Бесплатно (free)

Небольшой код который встраивается на сайт и выводит информацию о последних релизах конфигураций 1С

12.09.2014    40852    Malfarion    34    

Интеграция сценарного тестирования в процесс разработки

Практика программирования Инструментарий разработчика Бесплатно (free)

Разработчик системы «Тестер» Дмитрий Решитко в своем докладе на конференции INFOSTART EVENT 2018 EDUCATION показывает, что процесс тестирования можно очень плотно интегрировать в процесс разработки, что внедрение тестирования – это возможность развития программиста как такового, позволяющая ему упорядочивать ход мыслей и оставаться «в фокусе». Навыки построения процесса кодирования на стыке с тестированием сокращают время на концентрацию, освобождают от страха перед изменениями и улучшают память разработчика.

08.07.2019    9358    grumagargler    7    

Управляй качеством кода 1С с помощью SonarQube

Практика программирования Россия Бесплатно (free)

Управляй техническом долгом проектов 1С с помощью SonarQube. В статье рассматривается пример применения SonarQube при разработке.

07.07.2019    42330    olegtymko    234    

Обновление PostgreSQL на Windows

Администрирование данных 1С Бесплатно (free)

Указана последовательность действий при обновлении PostgreSQL на примере Windows. Также описаны некоторые особенности.

11.06.2019    15804    extalionos    10    

Проставление большого количества галочек в активном окне винды Промо

Практика программирования Сервисные утилиты Инструментарий разработчика Россия Бесплатно (free)

Как проставить большое количество галочек подряд в любом окне винды

07.11.2010    30788    Boris-Leleko    9    

Вопросы и ответы по лицензированию Microsoft Windows

Администрирование данных 1С Россия Бесплатно (free)

То, что интересует покупателей настольной операционной системы Microsoft.

20.05.2019    16860    accounting_cons    8    

Регулярная перезагрузка Сервера 1С с чисткой кэша

Администрирование данных 1С Стартеры 1С Бесплатно (free)

Батник для перезагрузки агента сервера 1С и чистки серверного кэша и сеансовых данных. Для регулярной перезагрузки вставляем в планировщик заданий Windows.

17.05.2019    12492    alfir70    19    

Способы проверки доступности TCP-портов

Администрирование данных 1С Бесплатно (free)

Как проверить доступен ли порт сервера? Или внешний веб-сервис? Приведены несколько способов для использования на Windows-системах.

12.05.2019    43218    VKislitsin    9    

Виртуализация сервера 1С. Промо

Администрирование данных 1С Бесплатно (free)

Потратил 48 часов с перерывами на сон для создания виртуализированного сервера приложений 1С (host ubauntu14.04 guest Win2003 Server +SQL2008), теперь пора подбить итоги.

11.08.2014    71506    milkers    90    

PID процесса в сборщиках PerfMon

Администрирование данных 1С Россия Бесплатно (free)

Одним из неудобств при работе с PerfMon является то, что одноименные процессы именуются по-порядку, с добавлением суффикса #n к имени процесса. Описана настройка, позволяющая устранить этот недостаток.

06.04.2019    5997    VKislitsin    14    

О времени и 1С

Практика программирования Разработка Бесплатно (free)

Основы и особенности работы со временем в 1С. Как избавиться от боли при работе в разных часовых поясах. Что такое момент времени. И другое.

01.04.2019    37710    YPermitin    61    

Введение в лицензирование ПО Microsoft

Администрирование данных 1С Россия Бесплатно (free)

Поговорим о принципах лицензирования программных продуктов Microsoft.

19.03.2019    26823    accounting_cons    37    

Алгоритм “хвост змеи для заполнения прямоугольной области”. Промо

Практика программирования Бесплатно (free)

При разработке http://infostart.ru/public/275582/ столкнулся с необходимостью распределить выделенные задания на прямоугольную область календаря. В результате родился алгоритм, который может пригодиться не только мне и не только в этой задаче.

20.06.2014    27156    milkers    16    

Быстрее чем INSERT! BULK-операции и примеры использования

Производительность и оптимизация (HighLoad) Практика программирования Внешние источники данных Перенос данных из 1C8 в 1C8 Разработка Бесплатно (free)

Microsoft SQL Server поддерживает так называемые BULK-операции, используемые для быстрого изменения больших объемов данных в базе. В статье пойдет речь о практических примерах их использования. Все примеры сделаны в контексте платформы 1С (а как иначе).

09.03.2019    25845    YPermitin    40    

Как писать понятные коммиты

Практика программирования Разработка Россия Бесплатно (free)

Как писать сообщения коммитов так, чтобы потом не было мучительно больно.

06.03.2019    12966    Scorpion4eg    35    

Вопросы и ответы по лицензированию Microsoft SQL Server

Администрирование данных 1С Россия Бесплатно (free)

Продолжение темы лицензирования серверных продуктов Microsoft.

26.02.2019    25521    accounting_cons    39    

Фрилансер 1С : настройка Easy Print WindowsServer 2008 R2 64 RU standard Промо

Администрирование данных 1С Бесплатно (free)

Для небольших предприятий, имеющих 10-15 компьютеров в локальной сети, содержать своего системного администратора накладно. Приходится отдельные вопросы администрирования решать самому. Запустить, активировать, установить лицензии, завести пользователей , настроить доступ к ресурсам для WindowsServer 2008 R2 64 оказалось несложно т.к. имею опыт работы с WinSer 2003. Да и в сообществе много толковых руководств и конкретных рекомендаций.

27.05.2013    72678    kompas-dm    25    

Вопросы и ответы по лицензированию Microsoft Windows Server

Администрирование данных 1С Россия Бесплатно (free)

Все, что вы хотели знать о лицензировании Microsoft Windows Server.

13.02.2019    26177    accounting_cons    45    

Собираем бюджетный б/у сервер 1С:Предприятия 8.3 на 250+ Пользователей за 100 тыс. рублей

Администрирование данных 1С Бесплатно (free)

В последнее время в виду дорогого доллара, санкций и прочих проблем покупка нового сервера за 500 и более тысяч рублей стала недостижимой роскошью.  Ввиду этого попытаемся собрать его из б/у сервера на Авито.

24.01.2019    18329    Indgo    137    

Разработка и сценарное тестирование с Vanessa-ADD. Установка инструментов. Запись действий пользователя и выполнение сценариев

Практика программирования Vanessa Automation Бесплатно (free)

Вторая часть цикла публикаций, посвященных Vanessa-ADD и автоматизации тестирования.

21.01.2019    37128    Vladimir Litvinenko    96    

Ускорение реструктуризации таблиц Промо

Инструментарий разработчика Администрирование данных 1С Тестирование и исправление Бесплатно (free)

Иногда, может сложиться так, что на уже долгое время работающей базе нужно изменить типа реквизита, или добавить индексируемые поля, или просто добавить реквизит. Так вот после этого, нас ожидает долгий процесс (если база больших размеров)реструктуризации таблицы. В этой статье я рассмотрю алгоритм значительного сокращения времени реструктуризации.

12.09.2013    52039    OLEG4120    32    

Установка Windows без загрузочной флэшки и загрузочного DVD-диска

Администрирование данных 1С Бесплатно (free)

Что делать, если нужно установить Windows на ПЭВМ со старой системной платой, а под рукой нет dvd-привода, а с флэшки загрузка невозможна или идет очень медленно.

09.01.2019    7004    independ    5    

Ректальное администрирование: Основы для практикующих системных АДминистраторов

Администрирование данных 1С Бесплатно (free)

Одной из самых популярных и зарекомендовавших себя методологий системного администрирования является так называемое ректальное. Редкий случай сопровождения и обслуживания информационных систем, инфраструктуры организации обходится без его использования. Зачастую без знания данной методологии сисадминам даже бывает сложно найти работу в сфере ИТ, потому что работодатели, особенно всякие аутсорсинговые ИТ фирмы, в основном отдают предпочтение классическим, зарекомендовавшим себя методикам, а не новомодным заграничным веяниям: практикам ITIL, нормальным ITSM и прочей ерунде.

22.12.2018    15323    Jokemas    25    

Быстрая отладка экранных форм документов и справочников

Практика программирования Бесплатно (free)

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

18.12.2018    7124    milkers    19    

Внутреннее качество разработки конфигураций 1С Промо

Практика программирования Математика и алгоритмы Бесплатно (free)

Пиши с верой в то, что твой читатель - это маньяк с дробовиком, знающий твой домашний адрес. Размышления на тему внутреннего качества кода при разработке/доработках конфигураций 1С.

21.06.2013    37944    ig1082    50    

Как включить RemoteApp на Windows 10 Professional. Инструкция

Администрирование данных 1С Бесплатно (free)

Всем наверно знакомо, что Professional выпуск Windows позволяет использовать режим удаленного рабочего стола. Но мало кому известно, что есть возможность настроить и режим «RemoteApp» знакомый нам по серверным продуктам. То есть клиенту будет доставляться не весь рабочий стол, а лишь приложение, например, 1С.

16.12.2018    33915    Aleksey81    34    

Как в RDP избавиться от языковой раскладки и оставить только выбор языка

Администрирование данных 1С Бесплатно (free)

До чего же бывает трудно, когда в терминальной сессии работает выбор как языка ввода, так и языковой раскладки. Раздражает ведь??? Решение есть, и весьма простое!

14.12.2018    17853    Aleksey81    45    

1С + asterisk (автоматический обзвон) часть 1

WEB Практика программирования Телефония, SIP Россия Бесплатно (free)

Пример реализации автообзвона (с обработкой ответа на отвечающей стороне) с использованием ami asterisk. Данная статья может быть полезна программистам, интеграторам, администраторам. Версия и релиз технологической платформы не имеет значения.

29.11.2018    12087    dmarenin    9