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

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

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

59

 

Столкнулся с необходимостью создать удаленное хралище на 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/Имя Вашей Конфигурации

 

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

 

 

59

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

Комментарии
Избранное Подписка Сортировка: Древо
1. Gilev.Vyacheslav 26.09.10 14:03 Сейчас в теме
3. Chif13 1082 26.09.10 20:37 Сейчас в теме
(1) gilev, я все кончно понимаю, но это уже не первый раз, когда вы пытаетесь упрекнуть людей, пытающихся поделиться СВОИМ опытом в том, что Вы (несомненно умный человек) написали эти статьи вперед. Есть понятия как "конкуренция" и "альтернатива", будьте добры давать людям высказывать и рассказывать про свой опыт, а не тыкать их носом в свои статьи. Можно было бы поступить корректней и просто указать ссылки на свои статьи как альтернативу или дополнение, высказать обоснованное замечание, это больше соответсвует действиям умного человека, чем то как действуете Вы. С уважением, Chif13
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; +20 1 Ответить
5. luns 27.09.10 08:44 Сейчас в теме
(1) тоже кстати не понял, где там по ссылка есть подобная инфа?
слова "хранилище конфигурации" встречаются это правда.
ссылки на другие ресурсы есть (может там инфа?).
но статьи на инфостарте про настройку апача не нашел.
так что думаю что в (3) очень правильную мысль выразили.
2. 7690255 59 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 147 27.09.10 12:29 Сейчас в теме
Привет
у меня почему то некорректно отражается текст, который надо писать в httpd.conf
а текст для repository.1ccr вообще не видно...
8. iiceberg 83 27.09.10 14:15 Сейчас в теме
:?:
Господа, а есть ли у кого инфа по сабжу, но для OS Linux?
9. Zealot 03.10.10 00:43 Сейчас в теме
Уважаемый автор, некорректно описаный код для вставки в apache (прикрепите свой апач-конфиг, тот кусок который относится к описанному выше) + не видно в статье что писать в файле repository.1ccr !
10. 7690255 59 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. Скрипт автозапуска сервера репозитория необходимо конечно же немного допилить, однако оно работает
rintik; Leo_A; vitug; comol; balashov; zfilin; +6 Ответить
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 131 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 186 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 186 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>

Это работает только в том случае если не переопределялись другие параметры в конфиге.
dave2000; InquisiTOR; DanilaDru; lexxxus; +4 Ответить
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 150 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 150 04.10.18 14:06 Сейчас в теме
Добавлю еще: в Безопасности папки добавляю - Все - Полный доступ - тоже самое.
33. Tangram 150 04.10.18 15:58 Сейчас в теме
Предыдущие 2 поста решил (у службы 1с был неправильный путь к папке хранилища, а она работала и молчала), теперь другая напасть.

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

Ошибка XML-протокола при работе с удаленным хранилищем конфигурации.
по причине:
Ошибка преобразования данных XML
34. Tangram 150 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С Сервера взаимодействия на Linux 22

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

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

06.09.2019    1671    KlSergey    14       

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

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

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

06.09.2019    3911    2tvad    6       

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

Статья Программист Нет файла Бесплатно (free) Практика программирования Математика и алгоритмы Разработка

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

26.08.2019    3986    kirovsbis    28       

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

Статья Программист Нет файла Бесплатно (free) Тестирование и исправление

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

22.07.2019    2337    Сурикат    27       

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

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

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

08.07.2019    4429    grumagargler    7       

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

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

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

07.07.2019    16103    olegtymko    191       

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

Статья Системный администратор Нет файла Windows Бесплатно (free) Администрирование данных 1С

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

11.06.2019    4501    extalionos    4       

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

Статья Системный администратор Нет файла Windows Бесплатно (free) Администрирование данных 1С Стартеры 1С

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

17.05.2019    5310    alfir70    19       

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

Статья Системный администратор Нет файла Windows Бесплатно (free) Администрирование данных 1С

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

12.05.2019    6140    -vito-    7       

О времени и 1С 206

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

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

01.04.2019    15223    YPermitin    58       

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

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

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

09.03.2019    9756    YPermitin    38       

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

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

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

06.03.2019    7827    Scorpion4eg    34       

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

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

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

26.02.2019    9437    accounting_cons    30       

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

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

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

24.01.2019    10913    ogidni    136       

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

Статья Системный администратор Нет файла Windows Бесплатно (free) Администрирование данных 1С

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

09.01.2019    4103    independ    4       

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

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

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

28.12.2018    10223    VKuser24342747    1       

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

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

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

22.12.2018    11212    Jokemas    25       

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

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

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

18.12.2018    4596    milkers    19       

1С Батл: PostgreSQL 9,10 vs MS SQL 2016 150

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С

PostgreSQL не так давно появился на российском рынке, поэтому у многих специалистов появляются сомнения, насколько удобно с ним работать, учитывая специфику 1С. Антон Дорошкевич, руководитель IT-отдела и направления оптимизации 1С компании «ИнфоСофт» (г. Новосибирск), рассказал о своем опыте применения этой СУБД. Тема его доклада звучала провокационно: «1С-батл между MS SQL 2016 и PostgreSQL версии 9 и версии 10».

18.12.2018    33847    a.doroshkevich    153       

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

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С

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

16.12.2018    17150    Aleksey81    29       

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

Статья Системный администратор Нет файла Windows Бесплатно (free) Администрирование данных 1С

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

14.12.2018    8750    Aleksey81    41       

Postgres Pro для 1С: что нового 74

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С

Postgres становится все популярнее, но специалисты 1С все равно немного побаиваются этой системы управления базами данных. Почему стоит решиться и попробовать эту СУБД – на конференции INFOSTART EVENT 2018 рассказал сооснователь и генеральный директор компании Postgres Professional Олег Бартунов.

10.12.2018    19835    user1068014    98       

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

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

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

29.11.2018    7241    dmarenin    9       

Измерь его правильно! Краткое описание общепринятого метода оценки производительности DB серверов 55

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

Сообщество программистов (администраторов) 1С является одним из самых замкнутых на себя. Тот же JAVA senior без особых вопросов напишет код на PHP или на Python, если этого потребует обстановка. 1Сники же и powershell и bash и PHP и все остальное с разной степенью успешности реализуют на 1С. В последнее время ситуация немного меняется, классическое высшее образование программистов уже не ограничивается ассемблером, бейсиком и фортраном. Никто не падает в обморок при виде class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } Попробуем покуситься на тест Гилева © и узнать, как без него обходятся DBA админы остального мира, слабонервных прошу удалиться, остальных прошу под кат...

28.10.2018    8122    capitan    137       

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

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

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

17.10.2018    13558    pashamak    62       

Как подружить 1С и Power BI: личный опыт визуализации управленческих данных 113

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

Аналитика для предприятия – это, скорее, необходимость, чем роскошь. Визуальное представление данных позволяет оперативно принимать и оценивать управленческие и коммерческие решения. Так, Microsoft Power BI является прекрасной платформой для построения динамических и интерактивных отчетов. В статье рассмотрен вариант подключения 1С в качестве источника данных через OData.

04.10.2018    19401    zhogov    55       

Автоматизация тестирования 82

Статья Программист Нет файла Бесплатно (free) Тестирование и исправление

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

04.10.2018    7402    ivanov660    23       

Как обеспечить резервирование 1С с минимальным временем на восстановление 42

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

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

11.09.2018    8004    zhogov    32       

Организация виртуальной инфраструктуры 1С в Microsoft Azure 55

Статья Системный администратор Программист Нет файла Россия Windows Бесплатно (free) Администрирование данных 1С

В последнее время тема облачных сервисов становится все более популярной не только в сегменте частных пользователей. Облака находят практическое применение в бизнесе, например, для размещения 1С, и уже пользуются высоким спросом. Предлагаю вам наш опыт по организации виртуальной инфраструктуры 1С в Microsoft Azure.

04.09.2018    11564    zhogov    86       

Записки про metadata.js 53

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

Отличительные особенности разработки на metadata.js

31.07.2018    9111    1c-intelligence    59       

Учебный курс. Повышение качества разработки. Ошибки программы 97

Статья Программист Нет файла Бесплатно (free) Практика программирования Математика и алгоритмы Рефакторинг и качество кода

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста. Лекции № 3,4,5. Эти лекции посвящены ошибкам программ, их классификации и способам исправления

10.07.2018    15785    Артано    92       

Автоматизируй это! 148

Статья Системный администратор Программист Нет файла Бесплатно (free) Практика программирования

Здравствуйте. Меня зовут Виталий Онянов. Я работаю в компании ФТО. Мы занимаемся внедрением и поддержкой ERP-систем, в том числе и на 1С. Сегодня я хотел бы поделиться нашим опытом автоматизации своих задач и рассказать о том, какие регламентные задания мы настраиваем на серверах наших клиентов. Возможно, кому-то покажется, что это совсем простые и очевидные вещи, но я в своей работе периодически вижу разработчиков, которые делают какие-то задачи руками изо дня в день, и мне бы хотелось донести до них мысль о том, что многие из этих задач можно и нужно автоматизировать.

02.07.2018    16125    Tavalik    12       

Инструментарий Linux администратора 1С 147

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

Меня зовут Евгений Бессонов. Сегодня я собираюсь вам рассказать про инструментарий Linux администратора 1С. Сразу хочу сделать небольшую ремарку относительно моих знаний в этой области: я не могу отнести себя к разряду «линукс-гиков» – ядро по ночам не пересобираю и патчи не накладываю. Но, тем не менее, у меня накопились кое-какие наработки, которыми я с вами сейчас хочу поделиться.

31.05.2018    19208    _evgen_b    41       

Учебный курс. Повышение качества разработки. Вводная лекция, часть 2 49

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

Учебный курс по теории и практике программирования. Бесплатно. В виде структурированного текста. Лекция №2. Эта лекция посвящена абстракциям, их свойствами и практическому применению в рамках классических парадигм программирования.

24.05.2018    10701    Артано    36       

Веб-разработка на 1Script. Глава 2 64

Статья Программист Нет файла Бесплатно (free) Практика программирования WEB

Продолжение учебника по веб-разработке с помощью фреймворка Oscript.Web. Структура приложения, основные объекты, URL-маршрутизация, универсальная консоль серверов 1С.

22.04.2018    12074    Evil Beaver    27       

Сжатие логов журнала транзакции MS SQL 25

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С

Автоматический шринк журнала транзакций и перевод базы в простой режим восстановления.

14.04.2018    7821    bashinsky    8       

Веб-разработка на 1Script. Глава 1 250

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

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

12.02.2018    25573    Evil Beaver    97       

Git с человеческим лицом для тех, кто устал терять данные 96

Статья no Нет файла Бесплатно (free) Архивирование (backup) Управление проектом

Посвящается всем тем, у кого хоть раз в жизни пропадали файлы с важной информацией. Эта статья о том, как очень легко и быстро пользователю наколдовать "машину времени", которая будет возвращать потерянные файлы с возможностью восстановления любой предыдущей версии. Без программирования и программистов, без командных строк и системных администраторов. Руками любого бухгалтера, менеджера, секретаря или аналитика.

06.01.2018    62889    for_sale    59       

Версионирование правил обмена в Git 64

Статья Программист Нет файла Windows Бесплатно (free) Практика программирования

Статья рассказывает о принципах работы скриптов, позволяющих применять систему контроля версий git и подход gitflow для версионирования правил обмена.

15.12.2017    12960    bforce    22       

Оптимистические уровни изоляции в MS SQL Server 40

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

Оптимистические уровни изоляции транзакций были введены в SQL Server 2005 как новый способ борьбы с проблемами блокировок и согласованности данных. В отличие от пессимистических уровней изоляции, при использовании оптимистических уровней запросы не могут считать данные, которые были изменены другими транзакциями, но еще не были зафиксированы (читаются "старые" данные). При этом не происходит конфликта совмещаемых (S) и монопольных (X) блокировок.

30.11.2017    12069    Irwin    1       

Типы блокировок в MS SQL Server 111

Статья Системный администратор Программист Нет файла MS SQL Бесплатно (free) Администрирование данных 1С

В SQL Server существует более 20 типов блокировок. Для начала мы рассмотрим основные из них, чтобы понять, когда и для чего SQL Server использует их.

29.11.2017    27050    Irwin    5       

Как посмотреть, какие данные заблокированы в СУБД MS SQL Server 61

Статья Системный администратор Программист Нет файла Бесплатно (free) Администрирование данных 1С

Иногда требуется посмотреть, какие объекты и данные заблокированы и какие блокировки на этих объектах стоят (речь идет только о транзакционных блокировках). В SQL Server для этих целей существует динамическое представление sys.dm_tran_locks. Оно возвращает сведения об активных в данный момент в SQL Server ресурсах диспетчера блокировок.

28.11.2017    13185    Irwin    11       

"Из грязи в князи" или из реального HDD в виртуальный 20

Статья Системный администратор Приложение (exe) Windows Бесплатно (free) Архивирование (backup)

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

29.10.2017    10070    JohnConnor    10       

Потоковая репликация и непрерывное архивирование базы данных PostgreSQL - делюсь небольшим опытом 52

Статья Системный администратор Нет файла Россия Бесплатно (free) Архивирование (backup)

Постарался кратко описать опыт настройки потоковой репликации и непрерывного архивирования в PostgreSQL.

27.10.2017    15670    KRIHA    9       

Управление техническим долгом - Концепция Continuous Inspection 92

Статья no Нет файла Бесплатно (free) Управление проектом Практика программирования

Сегодня я вам хочу рассказать про тему «Управление техническим долгом» – что это такое, как с этим бороться и почему с этим надо бороться.

30.06.2017    15128    nixel    16       

Рекомендации по оптимальной настройке кластера 1С, настройке сервера MS SQL при работе в среде 1С 150

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

Устанавливая 1С в клиент-серверном варианте, случается, что специалисты оставляют настройки кластера серверов 1С 8.3 по умолчанию. Это может приводить к неоптимальному использованию аппаратных ресурсов эксплуатируемых серверов и к нестабильной работе серверов 1С и СУБД. В статье рассмотрим рекомендации по основным настройкам кластера серверов 1С 8.3 и СУБД MS SQL.

25.05.2017    61906    user759624    65       

Проброс COM портов через TCP/IP с помощью Virtual Serial Ports Emulator (Windows) 109

Статья Системный администратор Программист Нет файла Windows Бесплатно (free) Фискальный регистратор Администрирование данных 1С

Проброс COM портов через TCP/IP с помощью Virtual Serial Ports Emulator (Windows) от компании Eterlogic . Простой пример настройки. Альтернатива стандартному маппингу com портов средствами Windows через RDP.

11.05.2017    59452    Shestik    97