|
54 | 54 |
|
55 | 55 | # Запуск на Winsows
|
56 | 56 |
|
57 |
| -1. Версия сборки windows должна быть свежее 1903, для установки wsl2. Инструкцию по установке |
58 |
| -1. Устанавливаем свежую версию Docker с официального сайта. |
| 57 | +1. Версия сборки windows должна быть свежее 1903, для установки wsl2. Установку wsl2 необходимо производить по [этой](https://docs.microsoft.com/ru-ru/windows/wsl/install-win10) инструкции |
| 58 | + |
| 59 | +1. Устанавливаем свежую версию Docker с [официального сайта](https://hub.docker.com/editions/community/docker-ce-desktop-windows/). |
| 60 | + |
59 | 61 | 2. Создать файл `.env` в корне проекта. В качестве примера использовать `.env.example`. В файле должны быть определены переменные:
|
60 | 62 | ```
|
61 | 63 | ONEC_USERNAME=<ПОЛЬЗОВАТЕЛЬ_USERS.1C.V8.RU>
|
|
91 | 93 | onec-instance_server_1 /opt/1C/v8.3/x86_64/ragent ... Exit 255 0.0.0.0:1540->1540/tcp, 0.0.0.0:1541->1541/tcp...
|
92 | 94 | ```
|
93 | 95 |
|
94 |
| -5. Пределяем, какой идентификатор сервиса у поднятого контейнера с сервером 1с |
95 |
| -``` |
96 |
| - docker-compose ps -q server |
97 |
| -``` |
98 |
| - |
99 |
| -ответ должен быть такого вида: |
| 96 | +5. Пределяем, какой IP адрес у wsl для этого выполняем команду непосредственно в WSL2 |
100 | 97 |
|
101 | 98 | ```
|
102 |
| - C:\repo\onec-instance>docker-compose ps -q server |
103 |
| - ffd4abe46ea6a62d09c103238ba8abd0fff90205007a74965cdb88f7e93c3992 |
| 99 | +ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}' |
104 | 100 | ```
|
105 |
| -6. Определяем IP адрес запущенного контейнераЖ |
106 |
| - |
107 |
| -``` |
108 |
| - docker inspect ffd4abe46ea6a62d09c103238ba8abd0fff90205007a74965cdb88f7e93c3992 | grep "IPAddress" |
109 |
| -``` |
110 |
| - |
111 |
| -***ffd4abe46ea6a62d09c103238ba8abd0fff90205007a74965cdb88f7e93c3992*** - Это идентификатор контейнера, полученный на предыдущем шаге |
112 | 101 |
|
113 |
| -результат выполнения команды должен быть примерно такой: |
| 102 | +Возможно команда `ip` будет отсутствовать, тогда требуется ее установить `sudo apt install net-tools` |
114 | 103 |
|
115 | 104 | ```
|
116 |
| - "SecondaryIPAddresses": null, |
117 |
| - "IPAddress": "", |
118 |
| - "IPAddress": "172.18.0.4", |
| 105 | +$ ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}' |
| 106 | +172.26.71.210 |
119 | 107 | ```
|
120 | 108 |
|
121 |
| -требуемый IP арес у нас "172.18.0.4" |
| 109 | +Из вывода команды получаем IP адрес - `172.26.71.210` |
122 | 110 |
|
123 |
| -7. Открываем файл `C:\Windows\System32\drivers\etc\hosts` в блокноте, запущенном с правами администратора и добавляем в конце файла строчку: |
| 111 | + |
| 112 | +6. Открываем файл `C:\Windows\System32\drivers\etc\hosts` в блокноте, запущенном с правами администратора и добавляем в конце файла строчку: |
124 | 113 |
|
125 | 114 | ```
|
126 |
| -172.18.0.4 onec_server |
| 115 | +172.26.71.210 onec_server |
127 | 116 | ```
|
128 | 117 |
|
129 | 118 | где,
|
130 | 119 |
|
131 |
| -172.18.0.4 - IP адрес контейнера |
| 120 | +`172.26.71.210` - IP адрес wsl2 |
132 | 121 | onec_server - имя контенера, его определяли в переменной HOSTNAME на шаге 2 (в вайле `.env`)
|
133 | 122 |
|
134 |
| -## Странные ошибки |
135 |
| - |
136 |
| -**ERROR: open \\.\pipe\docker_engine_linux: The system cannot find the file specified.** |
137 |
| - |
138 |
| -- Перезапустить docker |
| 123 | +7. Создать новую серверную ИБ с такими параметрами подключения: |
139 | 124 |
|
| 125 | + - **Кластер серверов 1С:Предприятие** - onec_server |
| 126 | + - **Тип СУБД** - PostgreSQL |
| 127 | + - **Сервер баз данных** - db |
| 128 | + - **Пользователь баз данных** - postgres |
| 129 | + - **Пароль пользователя баз данных оставляем пустым** |
140 | 130 |
|
141 | 131 | # Благодарности
|
142 | 132 |
|
143 |
| - - ПОлезные идеи по созданию образов брались из [этого](https://github.com/firstBitSemenovskaya/onec-docker) репозитария |
| 133 | + - ПОлезные идеи по созданию образов брались из [этого](https://github.com/firstBitSemenovskaya/onec-docker) репозитария |
0 commit comments