среда, 9 августа 2017 г.

Установка 1c wine-development 2.14 ubuntu 17.10

Ubuntu 17.10 (Artful Aardvark) Daily Build
Wine Downloads
------------------------------------------------------------------------------
ubuntu 14.04-17.04
$ sudo dpkg --add-architecture i386
$ sudo wget -nc https://dl.winehq.org/wine-builds/Release.key
$ sudo apt-key add Release.key
$ sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

$ sudo nano /etc/apt/sources.list
Заменить:
deb https://dl.winehq.org/wine-builds/ubuntu/ artful main
на
deb https://dl.winehq.org/wine-builds/ubuntu/ zesty main
Сохранить.

$ sudo apt-get update
$ sudo apt-get install ttf-mscorefonts-installer
Для установки в папку  /home/user/.wine
!!!$ sudo apt-get install --install-recommends winehq-stable
$ sudo apt-get install --install-recommends winehq-devel


Установка скрипта winetricks
$ sudo apt remove winetricks
$ cd ~
$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
$ sudo apt-get install p7zip unrar
$ chmod +x winetricks
$ sudo cp winetricks /usr/local/bin
$ rm -R ~/.wine

Для 1с установка 32 битного префикса Wine
$ env WINEPREFIX=~/.wine WINEARCH=win32 winecfg

!!! установка 64 битного префикса Wine
!!!$ env WINEPREFIX=~/.wine winecfg

Установка фонтов
$ WINEPREFIX=~/.wine WINEARCH=win32 winetricks corefonts
$ WINEPREFIX=~/.wine WINEARCH=win32 winetricks gdiplus ie8
$ WINEPREFIX=~/.wine WINEARCH=win32 winecfg

Run winecfg and check that all needed libraries presist:
*comctl32
*gdiplus
*iexlorer.exe
*itircl
*itss
*jscript
*msctf
*mshtml
*shdoclc
*shdocvw
*shlwapi
*updspapi
*urlmon
*xmllite

$ WINEPREFIX=~/.wine WINEARCH=win32 winecfg


$ sudo apt-get install unrar
$ mkdir  /home/user/.wine/drive_c/Temp/
Скачаем 1С в /home/user/Загрузки/
$ cp /home/user/Загрузки/windows.rar /home/user/.wine/drive_c/Temp/windows.rar
$ cd /home/user/.wine/drive_c/Temp/
$ unrar x windows.rar

Установка 1С(сетевой ключ по сети)
$ WINEPREFIX=~/.wine WINEARCH=win32 wine c:/temp/setup.exe
!!!$ wine c:/temp/setup.exe
$  mkdir  /home/user/.wine/drive_c/v8/
$  mkdir  /home/user/.wine/drive_c/v8/base1/
$  mkdir  /home/user/.wine/drive_c/v8/base2/

Установка total commander
$  cd /home/user/.wine/drive_c/
$ wget http://totalcommander.ch/win/tcmd900ax32.exe
$ WINEPREFIX=~/.wine WINEARCH=win32 wine c:/tcmd900ax32.exe

Установка total commander portableapps
$  cd /home/user/.wine/drive_c/
$ wget http://download3.portableapps.com/portableapps/pacplatform/PortableApps.com_Platform_Setup_14.4.paf.exe
$ WINEPREFIX=~/.wine WINEARCH=win32 wine c:/PortableApps.com_Platform_Setup_14.4.paf.exe

$ cp -r ~/.wine ~/.w001

вторник, 8 августа 2017 г.

Установка 1c wine-development 2.14 ubuntu 17.10

Ubuntu 17.10 (Artful Aardvark) Daily Build
Wine Downloads
------------------------------------------------------------------------------
ubuntu 14.04-17.04
$ sudo dpkg --add-architecture i386
$ sudo wget -nc https://dl.winehq.org/wine-builds/Release.key
$ sudo apt-key add Release.key
$ sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

$ sudo nano /etc/apt/sources.list
Заменить:
deb https://dl.winehq.org/wine-builds/ubuntu/ artful main
на
deb https://dl.winehq.org/wine-builds/ubuntu/ zesty main
Сохранить.

$ sudo apt-get update
!!!$ sudo apt-get install msttcorefonts
$ sudo apt-get install ttf-mscorefonts-installer
Для установки в папку  /home/user/.wine
!!!$ sudo apt-get install --install-recommends winehq-stable
$ sudo apt-get install --install-recommends winehq-devel

------------------------------------------------------------------------------
Установка из репозитария 17.10
В репозитарии есть пакеты, устанавливается, но
похоже нет каких-то дополнитльных файлов
короче мимо.
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
!!!$ sudo apt-get install msttcorefonts
$ sudo apt-get install ttf-mscorefonts-installer

 (2.0.2-1ubuntu1)
$ sudo apt install wine-stable
(2.14-1ubuntu1)
$ sudo apt install wine-development (2.14-1ubuntu1)
------------------------------------------------------------------------------
$ sudo apt install winetricks
$ rm -R ~/.wine

Для 1с установка 32 битного префикса Wine
$ env WINEPREFIX=~/.wine WINEARCH=win32 winecfg

!!! установка 64 битного префикса Wine
!!!$ env WINEPREFIX=~/.wine winecfg

Установка фонтов
!!!$ sudo apt remove winetricks
!!!$ cd ~
!!!$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
!!!$ chmod +x winetricks
!!! sudo cp winetricks /usr/local/bin

!!!$ WINEPREFIX=~/.wine WINEARCH=win32 /home/user/./winetricks ie8

$ winetricks corefonts
$ winetricks ie7 gdiplus

Run winecfg and check that all needed libraries presist:
*comctl32
*gdiplus
*iexlorer.exe
*itircl
*itss
*jscript
*msctf
*mshtml
*shdoclc
*shdocvw
*shlwapi
*updspapi
*urlmon
*xmllite

$ winecfg


!!!$ winetricks --gui

$ sudo apt-get install unrar
$ mkdir  /home/user/.wine/drive_c/Temp/
Скачаем 1С в /home/user/Загрузки/
$ cp  /home/user/Загрузки/windows.rar /home/user/.wine/drive_c/Temp/windows.rar
$ cd /home/user/.wine/drive_c/Temp/
$ unrar x windows.rar
Установка 1С
$ wine c:/temp/setup.exe
$  mkdir  /home/user/.wine/drive_c/v8/
$  mkdir  /home/user/.wine/drive_c/v8/base1/
$  mkdir  /home/user/.wine/drive_c/v8/base2/

$ cp -R ~/.wine ~/.wine-backup



http://www.skaip.su/internet-explorer-8/download
$ wine IE8-WindowsXP-x86-ENU.exe

Internet Explorer 8 on Linux with Wine 
IE8-WindowsXP-x86-ENU.exe 
Internet Explorer 8 on Linux with Wine  
Install 1C:Enterprise 8.2 using Wine on Ubuntu 
Установка Internet Explorer 8 на Linux  
клиент 1C: 8.2 vs Ubuntu 11.10 

https://web.archive.org/web/20020310083349/http://download.microsoft.com:80/download/WindowsInstaller/Install/2.0/NT45/EN-US/InstMsiW.exe


воскресенье, 6 августа 2017 г.

Установка XRDP Ubuntu Artful (17.10)


Ubuntu 17.10 (Artful Aardvark) Daily Build
XRDP – HowTo install on Ubuntu Gnome 17.04 – easy way

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install mc ssh samba
$ sudo apt install xrdp
!!!$ sudo systemctl stop xrdp
$ sudo dpkg-reconfigure xserver-xorg-legacy


______________________________________________________________________________
или
$ sudo nano /etc/X11/Xwrapper.config
заменить:
allowed_user=console
на
allowed_user=anybody
Сохранить.
______________________________________________________________________________ 

$ sudo nano /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf

Вставить:

polkit.addRule(function(action, subject) {
if ((action.id == “org.freedesktop.color-manager.create-device” ||
action.id == “org.freedesktop.color-manager.create-profile” ||
action.id == “org.freedesktop.color-manager.delete-device” ||
action.id == “org.freedesktop.color-manager.delete-profile” ||
action.id == “org.freedesktop.color-manager.modify-device” ||
action.id == “org.freedesktop.color-manager.modify-profile”) &&
subject.isInGroup(“{group}”)) {
return polkit.Result.YES;
}
});
Сохранить.

!!!$ sudo systemctl start xrdp
$ ip addr
192.168.0.103
$ sudo reboot

$ sudo nano /etc/xrdp/xrdp_keyboard.ini

Изменить:
(-) rdp_layout_us=us
(+) rdp_layout_us=us,ru

Добавить (проверено ubuntu 17.04 gnome) :
в комментах 
 
[rdp_keyboard_ru]
keyboard_type=4
keyboard_type=7
keyboard_subtype=1
model=pc105
options=grp:alt_shift_toggle
rdp_layouts=default_rdp_layouts
layouts_map=layouts_map_ru

[layouts_map_ru]
rdp_layout_us=us,ru
rdp_layout_ru=us,ru


Сохранить.


вторник, 1 августа 2017 г.

Установка и настройка 1С ALSE Смоленск 1.5, Орел 1.11

Установка и настройка 1С

Скачать
# wget http://mirror.yandex.ru/astra/stable/orel/1.11/iso/orel-1.11-07.07.2017_15.58.iso

Устанавливаем без автонастройки сети
Устанавливаем классическое меню пуск.
Посмотреть имя nic
# ip addr
Стандартное eth0

Настройка сети
# service networking stop
# nano /etc/network/interfaces

Добавить:
auto eth0
iface eth0 inet dhcp

Сохранить.
# service networking start

Появиться сеть.

Подключиться в интернете к
этой статье

Получить от dhcp
# ip addr
192.168.0.149
 
Настройка статического ip
# service networking stop

# nano /etc/network/interfaces

Закоментировать:

#auto eth0
#iface eth0 inet dhcp

Добавить:

iface eth0 inet static
address 192.168.0.149
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 192.168.0.1
auto eth0

Сохранить.
# service networking start

# apt-get update
# apt-get install ca-certificates
!!!# apt-get install spice-vdagent 


Установка mscorefonts
В следующей команде четыре раза нажать Enter

# dpkg-reconfigure ttf-mscorefonts-installer

# fc-cache -fv
..................
/usr/share/fonts/truetype/msttcorefonts: caching, new cache contents: 60 fonts, 0 dirs
..................
fc-cache: succeeded

# cat  /etc/hosts
# hostname --ip-address
127.0.0.1

# nano /etc/hosts
127.0.0.1 localhost
192.168.0.99 astra.example.ru astra
Сохранить.

# hostname --ip-address
192.168.0.149


# apt-get install ssh

Если будем подключаться из под windows или linux к серверу 1с,
нужно на каждом компьютере прописать в hosts ip сервера.

Можно для доступа по имени (только из windows)  установить пакет samba:

# apt-get install samba

Пингануть из под windows
# ping astra
( отклик от 192.168.0.149)

# poweroff
----------------------------------------------------------------------------------------------
Сохраним базовый шаблон astra_s
Клонировать astra_1c
----------------------------------------------------------------------------------------------
Установка hasp

# lsusb




Есть http://ftp.etersoft.ru/pub/Etersoft/HASP/7.40/x86_64/AstraLinux/orel/ 

$ mkdir ~/hasp
$ cd ~/hasp
$ wget http://ftp.etersoft.ru/pub/Etersoft/HASP/7.40/x86_64/AstraLinux/orel/dkms-aksparlnx_7.40-eter1astra_all.deb
$ wget http://ftp.etersoft.ru/pub/Etersoft/HASP/7.40/x86_64/AstraLinux/orel/haspd-modules_7.40-eter10astra_amd64.deb
$ wget http://ftp.etersoft.ru/pub/Etersoft/HASP/7.40/x86_64/AstraLinux/orel/haspd_7.40-eter10astra_amd64.deb
$ sudo dpkg -i *.deb
$ sudo apt-get install -f

!!!# service haspd restart
$ sudo service haspd start


$ sudo service haspd status




$ sudo netstat -anp | grep hasp



Если hasp локальный, он уже работает.
Если hasp сетевой, нужно указать в какой сети 

Правим /etc/haspd/hasplm.conf:$ sudo nano /etc/haspd/hasplm.conf
NHS_IP_LIMIT = 127.0.0.1, 192.168.0.0/24
Вместо 192.168.0.0/24 нужно указать свою подсеть или хосты, которые должны видеть HASP ключ
Перезапускаем haspd:
$ sudo service haspd restart

Можно пробовать подключаться на компьютере с windows
Если ключ защиты не будет найден:


Для доступа к менеджеру лицензий из под windows  стоит явно указать ip компьютера с менеджером лицензий.

В файле c:\Program Files (x86)\1cv8\conf\nethasp.ini
В секции
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.149
 


------------------------------------------------------------------------------------------------------------------------
 Вариант 1.
 установка  postgresql-9.4 из репозитария astra linux
( astra_1c)
# apt-get install postgresql postgresql-contrib


Разрешаем подключения по сети, для этого меняем значения в файлах:
# nano /etc/postgresql/9.4/main/postgresql.conf

# - Connection Settings -
listen_addresses = '*'                     # what IP address(es) to listen on
Для корректной работы 1С с СУБД PostgreSQL также раскоментируем и меняем значения:
backslash_quote = safe_encoding
escape_string_warning = off
standard_conforming_strings = off

# nano /etc/postgresql/9.4/main/pg_hba.conf
# IPv4 local connections:
host       all          all       0.0.0.0/0       md5

# service postgresql restart
# service postgresql status

Конец варианта № 1
------------------------------------------------------------------------------------------------------------------------
Вариант № 2.
Установка  postgresql-9.6.3 из репозитария postgrespro

# wget http://ftp.br.debian.org/debian/pool/main/i/icu/libicu48_4.8.1.1-12+deb7u3_amd64.deb
# dpkg -i libicu48_4.8.1.1-12+deb7u3_amd64.deb
Установка PostgreSQL-1C на платформу Linux (Ubuntu/Debian)



!!!Уже поставили libicu48, можно и так:
!!!Нужен пакет libicu48 amd64 4.8.1.1-12+deb7u3Возьмем из debian wheezy
!!!# nano /etc/apt/sources.list
!!!Добавить в конец (раскоментировать):
!!!deb http://mirror.yandex.ru/debian wheezy main contrib non-free
!!!Сохранить.
!!!# apt-get update

PostgreSQL ставим от wheezy:
# sh -c 'echo "deb http://1c.postgrespro.ru/deb/ wheezy main" > /etc/apt/sources.list.d/postgrespro-1c.list'
# wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add - && apt-get update
# apt-get install postgresql-pro-1c-9.6

НОВЫЕ пакеты, которые будут установлены:
  libicu48 libpq5 postgresql-client-pro-1c-9.6 postgresql-common-pro-1c postgresql-contrib-pro-1c-9.6 postgresql-pro-1c-9.6 sysstat
обновлено 0, установлено 7 новых пакетов, для удаления отмечено 0 пакетов, и 46 пакетов не обновлено.

Конец варианта № 2
------------------------------------------------------------------------------------------------------------------------
# su - postgres
$ psql -l
(База demo появляется после подключения и создания из 1с)



$ psql
postgres=#

Далее наберем
\password
введем два раза новый пароль pass
и наберем команду
\q
для выхода.
$ exit
Обратите внимание, что данный пароль устанавливается для внутреннего пользователя базы данных, а не для одноименного пользователя операционной системы astra.

Для работы с dbf
# apt-get install unixodbc
Для экспорта в excel
# apt-get install libgsf-bin

дистрибутивы 1c в папке /home/user/8.3.10.2505
$ cd /home/user/8.3.10.2505
с помощью MobaXterm sftp 
$ tar xvzf deb64.tar.gz
$ sudo dpkg -i 1c*.deb
!!# apt-get -f install
$ sudo chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
$ sudo passwd usr1cv8
Проверим запущен ли сервер postgresql
$ sudo service postgresql status
$ ps aux|grep 1c

root      5502  0.0  0.0   8156  2196 pts/1    R+   16:07   0:00 grep 1c

Запустим сервер 1c
$ sudo service srv1cv83 status
$ sudo service srv1cv83 start
$ sudo service srv1cv83 status
# ps aux|grep 1c


Установка клиента
дистрибутивы 1c в папке /home/user/8.3.10.2505
$ cd /home/user/8.3.10.2505
$ rm 1c*.deb
с помощью MobaXterm sftp 
$ tar xvzf client.deb64.tar.gz
$ sudo dpkg -i 1c*.deb
$ sudo apt-get -f install



Подключаемся из 1с и создаем новую базу:
(база не создана)


----------------------------------------------------------------------------------------------
Сохраним базовый шаблон astra_1c
Клонировать astra_1c_clone
----------------------------------------------------------------------------------------------



удаление базы demo
# su - postgres
$ psql
postgres=#

Далее наберем
\l

DROP DATABASE demo;

и наберем команду
\q
для выхода.
$ exit

Решение проблем при использовании "1c предприятие" 8.2 в Linux
Ошибка "could not access file "$libdir/fasttrun" при создании БД - PostgreSQL

# dpkg --get-selections | grep postgresql