Показаны сообщения с ярлыком windows. Показать все сообщения
Показаны сообщения с ярлыком windows. Показать все сообщения

воскресенье, 5 июля 2020 г.

Скрипт backup postgresql под windows

Автоматический перезапуск службы агента сервера 1С — скрипт + расписание

pg_verify_checksums.exe --pgdata=F:\PostgreSQL\11.7-5.1C\data\
pg_probackup checkdb ... || systemctl stop postgresql

@ECHO OFF
CHCP 1251>Nul
echo Начинаем архивирование!
echo Не закрывайте это окно, оно закроется само.
echo Окно можно свернуть.
echo Программы 1С не будут доступны до завершения.
SETLOCAL ENABLEDELAYEDEXPANSION
SET backup_data_dir=F:\back\
SET pg_bin_dir=F:\PostgreSQL\11.7-5.1C\bin\
SET PGHOST=localhost
SET PGPORT=5432
SET pg_user=postgres
SET PGPASSWORD=pass
REM SET pg_lst_db=psql.exe --username=%pg_user% --list --field-separator=^; --tuples-only --no-align
SET pg_lst_db=%pg_bin_dir%psql.exe --username=%pg_user% -A -t -c "SELECT datname FROM pg_database"
REM Если батник будет запускаться планировщиком при загрузке
REM для исключения повторных срабатываний в один день
REM FORFILES /p %backup_data_dir% /M *.PGDMP /D 0 >nul 2>&1
REM if not errorlevel 1 exit
REM Стопорим сервер 1с
CALL "C:\Program Files\1cv8\8.3.17.1386\bin\ragent.exe" -stop
REM Задержка
ping -n 16 localhost>Nul
REM SET PGBASES=(postgres template0 template1)
REM CD /D %pg_bin_dir%
REM Удаляем в папке backup_data_dir все файл старше DAY
SET DAY=5
forfiles /p %backup_data_dir% /m * /s /d -%DAY% /c "cmd /c del @path /q" >nul 2>&1
REM FOR /f "delims=; tokens=1" %%d IN ('!pg_lst_db!^|find /v "template0";^|find /v "template1";^|find /v "postgres";^|find /v "demo1"') DO (
REM echo %ERRORLEVEL%
FOR /f "delims=; tokens=1" %%d IN ('!pg_lst_db!^|find /v "template";^|find /v "postgres"') DO (
  SET file_name=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%_%TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%
  SET file_name=!file_name: =0!
  SET backup_file_name=%backup_data_dir%%%d-!file_name!.PGDMP
  SET log_file_name=%backup_data_dir%%%d-!file_name!.log
  SET pg_dmp_option=--clean --username=%pg_user% --format=custom --verbose --file=!backup_file_name! --dbname=%%d
  CALL %pg_bin_dir%pg_dump.exe !pg_dmp_option! 2>!log_file_name!
  SET ERROR=!ERRORLEVEL!
  REM echo !ERROR!
  IF !ERROR!==0 ECHO !file_name! Успешное создание резервной копии !backup_file_name! >> %backup_data_dir%\%%d.log
  IF NOT !ERROR!==0 ECHO !file_name! Ошибки при создании резервной копии базы данных !backup_file_name! >> %backup_data_dir%\%%d.log
)
REM Запускаем сервер 1с
CALL "C:\Program Files\1cv8\8.3.17.1386\bin\ragent.exe" -start

четверг, 25 июня 2020 г.

Установка 1С + postgresql под windows

Установка PostgreSQL, версия 10.5-24.1C windows 10

1. PostgreSQL. Версия 11.7-5.1C. Дистрибутив СУБД PostgreSQL для Windows (64-bit) одним архивом

Ставим на дополнительный SSD диск:
 F:\PostgreSQL\11.7-5.1C\

Обратить внимание, что если PostgreSQL установлен не по умолчанию, нужно добавить права
полный доступ для NETWORK SERVICE для папки установки (если изменен) или на папку с данными. Иначе после reboot PostgreSQL не будет запускаться!!! (В последних версиях исправлена?)




start → run → services.msc  



2. Необходимо пересоздать кластер с data_checksums

(Остановить сервер 1с если уже установлен)
Программы -> 1С:Предприятие 8(x86-64) -> Остановка сервера x86-64 (8.3.17.1386)

Программы -> PostgreSQL 11.5-19.1C(x64) -> psql к 'postgres'
Посмотреть базы:
postgres-# \l
Посмотреть размер баз:
postgres-# \l+

postgres=# SHOW data_checksums;
 data_checksums
----------------
 off
(1 row)


Сделать pg_dump, если есть базы от администратора:
Программы -> PostgreSQL 11.7-5.1C(x64) -> Command Prompt
F: 
cd "F:\PostgreSQL\11.7-5.1C\bin" 

pg_dump -p 5432 -U postgres -Fc -d demo -f F:/backup/demo.custom
pg_dump -p 5432 -U postgres -Fc -d demo1 -f F:/backup/demo1.custom

Остановим сервис от имени администратора:
Программы -> PostgreSQL 11.7-5.1C(x64) -> Stop service

Удалим кластер запуск от администратора
Программы -> PostgreSQL 11.7-5.1C(x64) -> Command Prompt 
#rd /s /q "c:\Program Files\PostgreSQL\10.5-24.1C\data"
rd /s /q "f:\PostgreSQL\11.7-5.1C\data"

Создание кластера (возможно \ - перенос удалить!):

"f:\PostgreSQL\11.7-5.1C\bin\initdb" --encoding=UTF8 -U "postgres" \
   -W -D "f:\PostgreSQL\11.7-5.1C\data" --auth-local peer --auth-host md5 \
   --data-checksums


Программы -> PostgreSQL 11.7-5.1C(x64) -> Редактировать postgresql.conf
 
Добавить в конец: 
  
# DB Version: 11
# OS Type: linux
# DB Type: oltp
# Total Memory (RAM): 16 GB
max_connections = 1000
shared_buffers = 512MB
temp_buffers = 256MB
work_mem = 256MB
effective_cache_size = 8GB
maintenance_work_mem = 1024MB
wal_buffers = 16MB
min_wal_size = 2GB
max_wal_size = 4GB
default_statistics_target = 100
#effective_io_concurrency = 2
seq_page_cost = 1.0
random_page_cost = 1.1
autovacuum = on
autovacuum_max_workers = 4
autovacuum_naptime = 20s
autovacuum_vacuum_scale_factor = 0.01
autovacuum_analyze_scale_factor = 0.005
bgwriter_delay = 20ms
bgwriter_lru_multiplier = 4.0
bgwriter_lru_maxpages = 400
synchronous_commit = off
checkpoint_completion_target = 0.9
ssl = off
fsync = on
commit_delay = 1000
commit_siblings = 5
row_security = off
max_files_per_process = 10000
standard_conforming_strings = off
escape_string_warning = off
max_locks_per_transaction = 256
#log_min_duration_statement = 0
log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,client=%h '
log_checkpoints = on
log_connections = on
log_disconnections = on
log_lock_waits = on
log_temp_files = 0
#log_autovacuum_min_duration = 0
#log_duration = on
#log_statement = all
log_destination = stderr
plantuner.fix_empty_table = 'on'
online_analyze.enable = on
online_analyze.table_type = 'temporary'
online_analyze.verbose = 'off'
max_replication_slots = 10
max_wal_senders = 10
wal_level = replica   

Сохранить.

Запустим сервис от имени администратора:
Программы -> PostgreSQL 11.7-5.1C(x64) -> Start service


Программы -> PostgreSQL 11.7-5.1C(x64) -> psql к 'postgres'

postgres=# SHOW data_checksums;
 data_checksums
----------------
 on
(1 row)


Восcтановим базы (если есть):
 
Программы -> PostgreSQL 11.7-5.1C(x64) -> Command Prompt
F: 
cd "F:\PostgreSQL\11.7-5.1C\bin" 

#dropdb --username postgres demo
createdb --username postgres -T template0 demo
pg_restore -d demo -p 5432 -U postgres -C F:/backup/demo.custom
#dropdb --username postgres demo1
createdb --username postgres -T template0 demo1
pg_restore -d demo1 -p 5432 -U postgres -C F:/backup/demo1.custom

Запустить сервер 1с
Программы -> 1С:Предприятие 8(x86-64) -> Запуск сервера x86-64 (8.3.17.1386) 


3. Ставим  Cервер 1С:Предприятия (64-bit) для Windows 8.3.15.1830 или
старше.

4. IP 6 отключаем

5. Технологический журнал не настраиваем.

6. При последней установке служба агента не запускалась
Удалить службу
sc delete "1C:Enterprise 8.3 Server Agent (x86-64)"

1C:Enterprise 8.3 Server Agent (x86-64) пока вход в систему не был переделан с системной учетной записью.


7. Настраиваем  pg_probackup

pg_probackup настройка автономного резервного копирования windows

Если не использум pg_probackup, нужно настроить pg_basebackup

PostgreSQL 10.5-24 настройка WAL архивирования windows
Резервное копирование кластера PostgreSQL pg_basebackup Windows
 
8. Настроить vacuum

Windows обслуживание баз PostgreSQL

В скрипте настроить путь и пароль:

REM Установка переменных окружения
SET PGBIN=C:\Program Files\PostgreSQL\10.5-24.1C\bin
SET PGUSER=postgres
SET PGPASSWORD=pass

11. Настроить backup в dump
Из статьи ниже просто взять скрипт
Резервное копирование базы PostgreSQL pg_dump под windows
Сделать свой скрипт на каждую базу в скрипте настроить:
Имя базы:
SET PGDATABASE=demo

SET PGBIN=C:\Program Files\PostgreSQL\10.5-24.1C\bin
SET PGHOST=localhost
SET PGPORT=5432
SET PGUSER=postgres
SET PGPASSWORD=pass

9. Сделать общий скрипт в планировщике

Вообще хорошо перед pg_dump
Остановить сервер 1С
"C:\Program Files\1cv8\8.3.13.1690\bin\ragent.exe" -stop
скрипт vacuum
скрипт dump на каждую базу ...
скрипт dump на каждую базу ...
После pg_dump
Запуск сервера 1С
"C:\Program Files\1cv8\8.3.13.1690\bin\ragent.exe" -start

Целесообразно настроить удаление старых копий
forfiles /P "d:\demo" /D -30 /C "cmd /c del @path /q"


10. Настройка web доступа
Установка Apache HTTP Server 64 on Microsoft Windows

Пересоздание кластера postgresql под windows

Остановить сервер 1с
Программы -> 1С:Предприятие 8(x86-64) -> Остановка сервера x86-64 (8.3.17.1386)

Программы -> PostgreSQL 11.5-19.1C(x64) -> psql к 'postgres
Посмотреть базы:
postgres-# \l
Посмотреть размер баз:
postgres-# \l+

postgres=# SHOW data_checksums;
 data_checksums
----------------
 on
(1 row)

Сделать pg_dump
Программы -> PostgreSQL 11.5-19.1C(x64) -> Command Prompt
pg_dump -p 5432 -U postgres -Fc -d demo -f F:/backup/demo.custom
pg_dump -p 5432 -U postgres -Fc -d demo1 -f F:/backup/demo1.custom

Остановим сервис от имени администратора:
Программы -> PostgreSQL 11.5-19.1C(x64) -> Stop service

Удалим кластер

#rd /s /q "c:\Program Files\PostgreSQL\10.5-24.1C\data"
rd /s /q "f:\PostgreSQL\11.5-19.1C\data"

Создание кластера (\ - знак переноса, возможно нужно убрать):

"f:\PostgreSQL\11.5-19.1C\bin\initdb" --encoding=UTF8 -U "postgres" \
 -W -D "f:\PostgreSQL\11.5-19.1C\data" --auth-local peer --auth-host md5 \
 --data-checksums 

Программы -> PostgreSQL 11.5-19.1C(x64) -> Редактировать postgresql.conf

# DB Version: 11
# OS Type: linux
# DB Type: oltp
# Total Memory (RAM): 16 GB
max_connections = 1000
shared_buffers = 512MB
temp_buffers = 256MB
work_mem = 256MB
effective_cache_size = 8GB
maintenance_work_mem = 1024MB
wal_buffers = 16MB
min_wal_size = 2GB
max_wal_size = 4GB
default_statistics_target = 100
#effective_io_concurrency = 2
seq_page_cost = 1.0
random_page_cost = 1.1
autovacuum = on
autovacuum_max_workers = 4
autovacuum_naptime = 20s
autovacuum_vacuum_scale_factor = 0.01
autovacuum_analyze_scale_factor = 0.005
bgwriter_delay = 20ms
bgwriter_lru_multiplier = 4.0
bgwriter_lru_maxpages = 400
synchronous_commit = off
checkpoint_completion_target = 0.9
ssl = off
fsync = on
commit_delay = 1000
commit_siblings = 5
row_security = off
max_files_per_process = 10000
standard_conforming_strings = off
escape_string_warning = off
max_locks_per_transaction = 256
#log_min_duration_statement = 0
log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,client=%h '
log_checkpoints = on
log_connections = on
log_disconnections = on
log_lock_waits = on
log_temp_files = 0
#log_autovacuum_min_duration = 0
#log_duration = on
#log_statement = all
log_destination = stderr
plantuner.fix_empty_table = 'on'
online_analyze.enable = on
online_analyze.table_type = 'temporary'
online_analyze.verbose = 'off'
max_replication_slots = 10
max_wal_senders = 10
wal_level = replica   

Сохранить.

Запустим сервис от имени администратора:
Программы -> PostgreSQL 11.5-19.1C(x64) -> Stop service


Восcтановим базы:
Программы -> PostgreSQL 11.5-19.1C(x64) -> Command Prompt
F:\PostgreSQL\11.7-5.1C\bin> далее > 
 
>dropdb --username postgres demo
>psql --username postgres -l 
>createdb --username postgres -T template0 demo
>pg_restore -d demo -p 5432 -U postgres -C F:/backup/demo.custom
>dropdb --username postgres demo1
>createdb --username postgres -T template0 demo1
>pg_restore -d demo1 -p 5432 -U postgres -C F:/backup/demo1.custom
 
Запустить сервер 1с
Программы -> 1С:Предприятие 8(x86-64) -> Запуск сервера x86-64 (8.3.17.1386) 

воскресенье, 8 марта 2020 г.

Установка 1С + postgresql под windows

Установка PostgreSQL, версия 10.5-24.1C windows 10

1. PostgreSQL. Версия 11.5-12.1C. Дистрибутив СУБД PostgreSQL для Windows (64-bit) одним архивом

Обратить внимание, что если PostgreSQL установлен не по умолчанию, нужно добавить права
полный доступ для NETWORK SERVICE для папки установки (если изменен) или на папку с данными. Иначе после reboot PostgreSQL не будет запускаться.

 
2. Database location на SSD диске
если пути установки не по умолчанию, нужно добавить права
полный доступ для NETWORK SERVICE для папки установки (если изменен) или на папку с данными. Иначе после reboot PostgreSQL не будет запускаться.

3. Ставим  Cервер 1С:Предприятия (64-bit) для Windows 8.3.15.1830 или
старше.

4. IP 6 отключаем

5. Технологический журнал не настраиваем.

6. При последней установке служба агента не запускалась
Удалить службу
sc delete "1C:Enterprise 8.3 Server Agent (x86-64)"

1C:Enterprise 8.3 Server Agent (x86-64) пока вход в систему не был переделан с системной учетной записью.


7.  Настроить  postgresql.conf  Добавить в конец файла postgresql.conf
как в статье:

PostgreSQL, версия 10.5-24.1C windows 10 postgresql.conf 

Перезапустить сервер PostgreSQL


8. Если планируем ставить pg_probackup нужно пересоздать кластер  PostgreSQL с контрольными суммами.

9. Настраиваем  pg_probackup

pg_probackup настройка автономного резервного копирования windows

Если не использум pg_probackup, нужно настроить pg_basebackup

PostgreSQL 10.5-24 настройка WAL архивирования windows
Резервное копирование кластера PostgreSQL pg_basebackup Windows
 
10. Настроить vacuum

Windows обслуживание баз PostgreSQL

В скрипте настроить путь и пароль:

REM Установка переменных окружения
SET PGBIN=C:\Program Files\PostgreSQL\10.5-24.1C\bin
SET PGUSER=postgres
SET PGPASSWORD=pass

11. Настроить backup в dump
Из статьи ниже просто взять скрипт
Резервное копирование базы PostgreSQL pg_dump под windows
Сделать свой скрипт на каждую базу в скрипте настроить:
Имя базы:
SET PGDATABASE=demo

SET PGBIN=C:\Program Files\PostgreSQL\10.5-24.1C\bin
SET PGHOST=localhost
SET PGPORT=5432
SET PGUSER=postgres
SET PGPASSWORD=pass

12. Сделать общий скрипт в планировщике

Вообще хорошо перед pg_dump
Остановить сервер 1С
"C:\Program Files\1cv8\8.3.13.1690\bin\ragent.exe" -stop
скрипт vacuum
скрипт dump на каждую базу ...
скрипт dump на каждую базу ...
После pg_dump
Запуск сервера 1С
"C:\Program Files\1cv8\8.3.13.1690\bin\ragent.exe" -start

Целесообразно настроить удаление старых копий
forfiles /P "d:\demo" /D -30 /C "cmd /c del @path /q"


13. Настройка web доступа
Установка Apache HTTP Server 64 on Microsoft Windows

понедельник, 22 апреля 2019 г.

Скрипты от Ingvar Vilkman

Скрипты от Ingvar Vilkman

"Задеплойка" (Vanessa-Deployka)

deployka forked from silverbulleters/deployka


Скачать OneScript
opm install deployka

Ставишь http://oscript.io/ убеждаешься что в PATH путь есть и он активен, иногда нужен перезапуск сеанса, и opm можешь использовать.
https://github.com/oscript-library тут список всех пакетов упакованных в opm. 

пятница, 4 января 2019 г.

Автономный сервер под windows

Глава 7. Автономный сервер
Запуск как службы 

Создание новой файловой базы (по умолчанию %LOCALAPPDATA%\1C\1cv8\standalone-server\db-data) и загрузка файла dt в созданную базу:

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibcmd" infobase create --restore=1Cv8.dt
[ INFO] Создание информационной базы...
[ INFO] Создание информационной базы успешно завершено
[ INFO] Загрузка информационной базы...
[ INFO] Загрузка информационной базы успешно завершена 

Запуск:
d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --address=any --port=8080
1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server started. Ctrl+C to exit.
  
При создании новой файловой базы (лог файлы и сессион дата в %LOCALAPPDATA%\1C\1cv8\standalone-server\db-data)

 Создание новой файловой базы в конкретной папке и загрузка файла dt в созданную базу:
d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibcmd" infobase create --db-path=d:\ibsrv\file-db --restore=1cv8.dt


[ INFO] Создание информационной базы...
[ INFO] Создание информационной базы успешно завершено
[ INFO] Загрузка информационной базы...
[ INFO] Загрузка информационной базы успешно завершена

Запуск файловой базы из конкретной папки
d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --db-path=d:\ibsrv\file-db --address=any --port=8080

1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server started. Ctrl+C to exit.

Если таким способом попытаться запустить второй экземляр будет:
[FATAL] Ошибка блокировки каталога данных сервера.
        Рабочий каталог заблокирован процессом: 2844

Поэтому нужно  для каждого экземпляра описать дополнительные параметры:

Различные сервисы автономного сервера используют дисковый накопитель для размещения служебных данных во время работы автономного сервера. Разные сервисы используют для своей работы различные каталоги. Базовым каталогом для размещения служебных данных выступает каталог данных автономного сервера: по умолчанию служебные каталоги размещаются в каталоге данных автономного сервера. Изменяя расположение каталога данных ‑ изменяется расположение всех остальных каталогов, расположение которых не задано явно. В тоже время автономный сервер позволяет указать индивидуальное расположение различных служебных каталогов:
● Каталог данных автономного сервера. Фактически является каталогом данных информационной базы. Задается с помощью параметра --data автономного сервера. В этом каталоге по умолчанию размещаются остальные служебные каталоги.
Размещение по умолчанию:
● ОС Windows: %LOCALAPPDATA%\1C\1cv8\standalone-server\.
● ОС Linux: ~/.1cv8/standalone-server.


● Каталог временных файлов информационной базы. Задается с помощью параметра --temp автономного сервера. По умолчанию используется каталог temp каталога данных сервера. Также следует отметить, что временные файлы, используемые самим автономным сервером, создаются в каталоге временных файлов пользователя, от имени которого запущен сервер. Данный каталог может быть переопределен при помощи переменной окружения операционной системы TEMP.
● Каталог сеансовых данных. Задается с помощью параметра --session-data автономного сервера. По умолчанию используется каталог session-data каталога данных сервера.
● Каталог журнала регистрации. Задается с помощью параметра --log-data автономного сервера. По умолчанию используется каталог log-data каталога данных сервера.
● Каталог индекса полнотекстового поиска. Задается с помощью параметра --ftext-data автономного сервера. По умолчанию используется каталог ftext-data каталога данных сервера.
● Каталог для хранения контекстов OpenID-аутентификации. Задается с помощью параметра --openid-data автономного сервера. По умолчанию используется каталог openid-data каталога данных сервера.

Создание второй файловой базы в конкретной папке и загрузка файла dt в созданную базу возможно:

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibcmd" infobase create --db-path=d:\ibsrv\standalone-server\db-data --restore=1cv8.dt
[ INFO] Создание информационной базы...
[ INFO] Создание информационной базы успешно завершено
[ INFO] Загрузка информационной базы...
[ INFO] Загрузка информационной базы успешно завершена 

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --db-path=d:\ibsrv\standalone-serve\db-data --address=any --port=8080 --data=d:\ibsrv\standalone-server
1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server started. Ctrl+C to exit.

Создание второго экземпляра (на порту 8081) 

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibcmd" infobase create --db-path=d:\ibsrv\standalone-server1\db-data --restore=1cv8.dt
[ INFO] Создание информационной базы...
[ INFO] Создание информационной базы успешно завершено
[ INFO] Загрузка информационной базы...
[ INFO] Загрузка информационной базы успешно завершена

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --db-path=d:\ibsrv\standalone-server1\db-data --address=any --port=8081 --data=d:\ibsrv\standalone-server1
1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server started. Ctrl+C to exit.
=========================================================================
Обратить внимание:

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --db-path=d:\ibsrv\standalone-server\db-data --address=any --port=8080 --data=d:\ibsrv\standalone-server
1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server started. Ctrl+C to exit.

1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server stopped.

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --address=any --port=8080 --data=d:\ibsrv\standalone-server
[FATAL] Ошибка запуска
        Отсутствует файл базы данных 'C:/Users/user/AppData/Local/1C/1cv8/standalone-server/db-data/1Cv8.1CD'

d:\ibsrv>

среда, 15 августа 2018 г.

Подключить базу 1С на windows


Если нужно подключиться к папке на windows 10
How to share between ubuntu 18.04 LTS and Windows 10
Монтирование расшаренных windows-ресурсов в Linux через CIFS
MountWindowsSharesPermanently
How to configure Samba to use SMBv2 and disable SMBv1 on Linux or Unix


Если не стоит samba
$ sudo apt install smbclient
$ sudo nano /etc/samba/smb.conf

Добавить после workgroup - "client max protocol = NT1 "

[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP
   client max protocol = NT1
 
Сохранить

Перегрузить samba или

$ sudo reboot

Посмотреть share

$ smbclient -L //192.168.0.2
WARNING: The "syslog" option is deprecated
Enter WORKGROUP\user's password:

        Sharename       Type      Comment
        ---------       ----      -------
        ADMIN$          Disk      Удаленный Admin
        C$              Disk      Стандартный общий ресурс
        CanonLBP6020    Printer   Canon LBP6020
        D$              Disk      Стандартный общий ресурс
        E$              Disk      Стандартный общий ресурс
        IPC$            IPC       Удаленный IPC
        print$          Disk      Драйверы принтеров
        V8$             Disk
Reconnecting with SMB1 for workgroup listing.
Connection to 192.168.0.2 failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Failed to connect with SMB1 -- no workgroup available


$ sudo apt install cifs-utils
$ sudo mkdir /media/winshare
$ sudo chown -R nobody:nogroup /media/winshare
$ sudo chmod -R 0777 /media/winshare

$ sudo mount -t cifs //192.168.0.2/v8$/ /media/winshare -o username=user,password=12345,uid=nobody,iocharset=utf8,file_mode=0777,dir_mode=0777

Размонтируем так:
$ sudo mount -a

Так не работает (работало в 16.04):
$ sudo mount -t cifs //192.168.0.2/v8$/ /media/winshare -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777

mount error(13): Permission denied


Подключим автомонтирование:
$ sudo nano /etc/fstab
Добавить в конец
//192.168.0.2/v8$/ /media/winshare cifs username=user,password=12345,uid=nobody,iocharset=utf8,file_mode=0777,dir_mode=0777


Для того, чтобы проверить корректно ли монтируется shared-папка из fstab без перезагрузки нужно выполнить такую команду:

sudo mount -a

суббота, 13 января 2018 г.

Windows 10 автозагрузка, автологон

Папка автозагрузки:
Для быстрого доступа к папке Автозагрузка текущего пользователя, запустите диалоговое окно Выполнить (нажав Win+R) и введите команду shell:Startup

Автоматический вход в Windows 10 без ввода пароля

Программа Autologon для Windows (версия 3.10)


среда, 15 ноября 2017 г.

Установка клиента OpenVPN под windows

Downloads

Для Ubuntu 16.04 и роутера Asus RT-18 нужна версия клиента OpenVPN 2.3.2
край 2.3.4 берем здесь они не безоопасны!


Далее не нажимайте сразу Finish, а скопируйте client1.ovpn в папку с конигурационными файлами: 

После установите флажок Start и нажмите Finish :


Кликните мышкой по серой иконке с замочком, в контекстном меню, выберите Подключиться :

Ip адрес назначен!





.

Установка вебсервера и публикация конфигурации (под windows)

.




Каталог можно создать внутри папки с конфигурацией, главное что бы в путях не было русских букв!!!




Обращаться можно http://localhost/DemoRetail/
http://192.168.0.3/DemoRetail/ (в локальной сети)
http://10.8.0.3/DemoRetail/ (в VPN сети)

Где  DemoRetail имя указнное при публикации базы



Настройка автозагрузки OpenVPN для windows

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

Для Ubuntu 16.04 и роутера Asus RT-18 нужна версия клиента OpenVPN 2.3.2
край 2.3.4 берем здесь они не безоопасны!

 Автозапуск службы OpenVPN не настраиваем!








"C:\Program Files\OpenVPN\bin\openvpn-gui.exe"
 --connect client2.ovpn





суббота, 16 сентября 2017 г.

Установка db2 11.1.2.2 windows server 2012

Установка Microsoft Windows Server 2012 R2

1. Создать пользователя USR1CV8 с правами администратора (на администратора ругается).
Задаем пароль для пользователя USR1CV8, например, a12345A(без русских букв), также делаем пароль бессрочным, также администратору в "Управление компьютером").

2. Переименовать сервер покороче (без русских букв), например, WINDB2 :


3. Отключаем или настраиваем  брандмауэр.


4. Зайти пользователем USR1CV8, выполнить setup.
Задаем для пользователя db2admin пароль, например a12345A (в пароле не должно быть русских букв windows позволяет, db2 нет).



Выполняем команду:
db2set DB2_WORKLOAD=1C
если запустить просто db2set, то система покажет список установленных параметров


Затем перезапускаем СУБД:
db2stop
db2start

(сохраняем образ windb2.ova)
Устанавливаем 1с.




Не забываем проверить, что в каталоге с сервером приложений 1С размещен файл-семафор db2loadapion, что позволит ускорить процесс загрузки базы данных из dt-файла.

.

воскресенье, 23 июля 2017 г.

Продление ознакомительного периода для windows server 2012 R2

slmgr /rearm
Сбрасывает пробный период еще на 180 дней. В общей сложности эту операцию можно
провести 5 раз, т.е. 5х180 дней. 

суббота, 28 января 2017 г.

Настройка vino в Ubuntu 16.04

Запускаем Удаленный рабочий стол GNOME (Для того пользователя которым входим) vino запускается с момента входа в ubuntu desktop (не ssh) или
$ apt-get install vino
$ vino-preferences

Для доступа из под windows:
$ gsettings set org.gnome.Vino require-encryption false

Подключаемся из windows

http://geckich.blogspot.ru/2012/09/vino-vnc-linux.html
http://askubuntu.com/questions/304017/how-to-set-up-remote-desktop-sharing-through-ssh
https://wiki.ubuntu.com/Lubuntu/RemoteDesktop
http://www.libregeek.org/2014/04/29/getting-remote-access-work-ubuntu-14-04-vino/

понедельник, 23 января 2017 г.

MS SQL Server


Установка Microsoft Windows Server 2012 R2

Установка Microsoft SQL Server 2014

Добавление и администрирование баз данных на сервере «1С:Предприятие» 8.3

Настройка Брандмауэра Windows для MS SQL Server 2012

MSSQLSERVER 2014 EXPRESS скачать

1.  Установить NET Framework 3.5
Диспетчер серверов -> Панель мониторинга ->  Добавить роли и компоненты

2. Для 1С:Предприятия устанавливаем следующие компоненты:



WIN-L9SR5SJQFG9 - имя сервера по умолчанию совпадает с windows server

Для именованных экземпляров SQL сервера, например, SQLEXPRESS
К серверу базы данных нужно обращаться:

WIN-L9SR5SJQFG9\SQLEXPRESS

В Администрировании серверов 1С:Предприятие 8 создаем:


Из 1С:Предприятие 8 подключаемся так:


Для подключения по сети:
1. Отключить брандмауер и остановить службу
2. Панель управления -> Система и безопасность -> Администрирование   -> Службы:
Запустить (установить автоматический запуск) (проверить) службы:
- DNS клиент
- Браузер компьютеров
- Обнаружение SSDP
- Публикация ресурсов обнаружения функции
- Узел универсальных PNP-устройств

Инструкция

Инструкция по установке MS SQL Server 2014 Expres на Windows Server 2008 x64 и 1C 8.3

1С 8.2 УП : Установка 1С 8.x на MS SQL Server 2008 R2 Express


Настройки Microsoft SQL Server для работы с 1С:Предприятием

Настройки Microsoft SQL Server для работы с 1С:Предприятием 

суббота, 21 января 2017 г.

Ознакомительные версии и параметры обновления к Windows Server 2012

https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2
https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2
https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2014-sp2
http://kuharbogdan.com/videouroki-po-1s/1s-i-ms-sql-server-2016/

Ознакомительные версии и параметры обновления к Windows Server 2012

Установка Windows Server 2012 R2 на виртуальную машину VirtualBox
  1. Review Windows Server 2012 R2 system requirements
  2. Register, then download and install full-featured software for a 180-day trial
  3. Receive emails with resources to guide you through your evaluation

Steps to Activate Software License  
  • Connect to the internet, which will allow the software licensing service to attempt activation
  • Telephone activation
  • Users with no internet connectivity can trigger the 10-day grace period by running the following commands from an elevated command prompt:
  1. Slmgr /rearm
  2. Shutdown –r

Посмотреть когда закончится лицензия
slmgr.vbs /xpr

https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2014-sp2
http://sysadm.pp.ua/windows/windows2012tune.html
Обновление

https://its.1c.ru/db/metod8dev#content:5904:hdoc

http://kuharbogdan.com/videouroki-po-1s/1s-8-3-i-sql-server-2014-express/
http://kuharbogdan.com/videouroki-po-1s/1s-i-ms-sql-server-2016/
http://www.itcooky.com/?p=1968

 Установка, настройка и лицензирование сервера терминалов для 1с на Windows server 2012 R2

Установка Microsoft Windows Server 2012 R2
1. Устанавливаем, активируем.
2. Обновляемся, с несколькими перезагрузками, установка дополнений virtualbox
 Запуск сети:
3.1 Установить статический ip адрес
3.2 Отключить брандмауер и остановить службу
3.3 Запустить (установить автоматический запуск) (проверить) службы:
- DNS клиент
- Браузер компьютеров
- Обнаружение SSDP
- Публикация ресурсов обнаружения функции
- Узел универсальных PNP-устройств
4. Установка 1С

пятница, 20 января 2017 г.

Установка VirtualBox в Ubuntu 16.04

Установка VirtualBox в Ubuntu 16.04

в BIOS и включить Virtualization Technology (VT)!!!
устанавливаем Ubuntu 16.04.1 desktop

Если ubuntu делит машину с windows настроим часы, что бы время не сбивалось:

В версиях <16 было так:
$ sudo nano /etc/default/rcS
изменил значение параметра 'UTC' c 'yes' на 'no'  и сохранил изменения.
далее 'sudo reboot' и всё заработало (сразу зашёл в BIOS и проверил).

Исправление времени ubuntu 16 windows

Для Ubuntu 16.04 делаем так:
# timedatectl set-local-rtc 1 --adjust-system-clock
Проверяем
# timedatectl
Не забыть вернуть часы на местное время в BIOS или windows после перезагрузки.

$ sudo su
# apt-get update
# apt-get upgrade
# apt-get install mc
# apt-get install ssh
# apt-get install samba
# apt-get install htop

Ubuntu 16.04 нет звука

Downloads vbox

Установка из репозитария:

Add the following line to your /etc/apt/sources.list:

# nano /etc/apt/sources.list

добавить в конец:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

сохранить.

# wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
#  wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

# apt-get update
# apt-get install virtualbox-5.1

В настройках машины не забыть установить плагин USB

добавим пользователя user в группу доступа vboxusers

# usermod -aG vboxusers user

# reboot


Если виртуальная машина запускалась от root для запуска от user:
# chown -R user:vboxusers '/home/user/VirtualBox VMs'

Общие папки делаются соответственно от пользователя user с правами пользователя

/home/user/soft как soft

Подключение из гостевой windows:
\\vboxsrv\soft