socat: проброс com портов через tcp/ip
Будем пробрасывать rs232 для работы фискального регистратора ЭЛВЕС-ФР-К. Воспользуемся релеем socat, позволяющим пробрасвать сокеты, вывод в файл и прочее прочее.
Сервер (к нему подключен фискальный регистратор):
Клиент, на котором из-под wine работает 1С 8 с com 7:
Параметр mss — maximum segment size я использовал, так как были ошибки при передачи данных с регистратором (ошибки были и в remserial и в ser2net).
Сервер (к нему подключен фискальный регистратор):
socat tcp-l:5555,reuseaddr,fork file:/dev/ttyUSB0,raw
Клиент, на котором из-под wine работает 1С 8 с com 7:
socat pty,link=$HOME/.wine/dosdevices/com7,raw tcp:192.168.1.1:5555,mss=1400
Параметр mss — maximum segment size я использовал, так как были ошибки при передачи данных с регистратором (ошибки были и в remserial и в ser2net).
Linux: подключаем фискальный регистратор через usb-com переходник
Возникла задача подключить фискальный регистратор ЭЛВЕС-ФР-К (ШТРИХ-М) к машине под управление Linux (Debian 6). Так как com порта там нет, я воспользовался переходником vcom usb-rs232 за 350 рублей.
Удивительно, но никаких танцев с бубном для переходника не понадобилось. Подключаем, смотрим в dmesg:
Будет создано устройство /dev/ttyUSB0.
Скачиваем драйвер ШТРИХ-М версии 4.9 здесь.
Устанавливаем. При возникновении ошибок с регистрацией dll, выполняем в консоли:
( Читать дальше )
Удивительно, но никаких танцев с бубном для переходника не понадобилось. Подключаем, смотрим в dmesg:
dmesg | tail
[ 376.319457] pl2303 2-1:1.0: pl2303 converter detected
[ 376.331509] usb 2-1: pl2303 converter now attached to ttyUSB0
Будет создано устройство /dev/ttyUSB0.
Скачиваем драйвер ШТРИХ-М версии 4.9 здесь.
Устанавливаем. При возникновении ошибок с регистрацией dll, выполняем в консоли:
( Читать дальше )
Google такой Google
В принципе и к ситуации с 1С 8.2 вполне подходит:
Про 8.1 такого поменьше:
Про 8.1 такого поменьше:
- +10
- 17 января 2011, 13:07
- 5
1С 8.2 в терминальном режиме на Etersoft Wine 1.0.12 не находит сетевые ключи
После установки платформы 8.2 на сервер Ubuntu 10.04 Server и Etersoft Wine 1.0.12 Network обратил внимание, что 1С запускается через раз. Иногда просто выдает сообщение «Не обнаружена лицензия для использования программы!». Тем не менее, платформа 8.1 находит ключи без проблем (они расположены на другом сервере).
При открытии winecfg и нажатии «Не загружать», затем «Загружать» для HASP HL, 1С запускается нормально.
Проблема возникает из-за того, что 1С запускается командой:
Если запускать командой 1cv8.exe все работает нормально:
Надеюсь кому-то пригодится.
При открытии winecfg и нажатии «Не загружать», затем «Загружать» для HASP HL, 1С запускается нормально.
Проблема возникает из-за того, что 1С запускается командой:
C:\Program Files\1cv82\common\1cestart.exe
Если запускать командой 1cv8.exe все работает нормально:
C:\Program Files\1cv82\8.2.12.96\bin\1cv8.exe
Надеюсь кому-то пригодится.
- +9
- 27 декабря 2010, 18:25
- 1
Взлом пароля в 1С 8.1 (файловая)
Понадобилось скинуть пароль пользователя с полными правами в файловой базе 1С 8.1.
Отличный мануал на тему:
extremallife.ru/work/1s/vzlom8-pass
Суть — ищем в 1Cv8.1CD hex редактором:
00 00 2D 00 00 00 00 09 00 75 00 73 00 65 00 72 00
Заменяем:
00 00 2D 00 00 00 01 09 00 75 00 73 00 65 00 72 00
Вот так оно выглядит в ghex:
Теперь конфигуратор можно открыть без ввода пароля.
Список пользователей будет пуст, можно создать новых.
При обратной замене 01 на 00 список пользователей должен быть закрыт, а вообще желательно запустить конфигуратор заново и не открывать список пользователей вообще. После обратной замены и сохранения (конфигуратор в этот момент запущен), открываем список пользователей — там будут все пользователи. Спокойно меняем пароли.
Данный способ полностью заработал у меня в конфигурации «Зарплата и кадры» (1С 8.1, файловый режим, работает под Etersoft Wine), т.е. конфигуратор открывается, после обратной замены 01 на 00 и открытия списка пользователей — пользователи появляются — можно менять пароли. В конфигурации «Бухгалтерия» после обратной замены список пользователей так и остался пустым.
Отличный мануал на тему:
extremallife.ru/work/1s/vzlom8-pass
Суть — ищем в 1Cv8.1CD hex редактором:
00 00 2D 00 00 00 00 09 00 75 00 73 00 65 00 72 00
Заменяем:
00 00 2D 00 00 00 01 09 00 75 00 73 00 65 00 72 00
Вот так оно выглядит в ghex:
Теперь конфигуратор можно открыть без ввода пароля.
Список пользователей будет пуст, можно создать новых.
При обратной замене 01 на 00 список пользователей должен быть закрыт, а вообще желательно запустить конфигуратор заново и не открывать список пользователей вообще. После обратной замены и сохранения (конфигуратор в этот момент запущен), открываем список пользователей — там будут все пользователи. Спокойно меняем пароли.
Данный способ полностью заработал у меня в конфигурации «Зарплата и кадры» (1С 8.1, файловый режим, работает под Etersoft Wine), т.е. конфигуратор открывается, после обратной замены 01 на 00 и открытия списка пользователей — пользователи появляются — можно менять пароли. В конфигурации «Бухгалтерия» после обратной замены список пользователей так и остался пустым.
- +12
- 25 декабря 2010, 13:03
- 1
Старый добрый ODBC как прокладка для 1С из-под Wine в Linux
В 90-е, когда IT-специалисты получили возможность легко обмениваться информацией благодаря Интернету, мир пребывал в эйфории. Еще бы, столько полезных концепций ринулись в общий котел, превращаясь на глазах в могущественный сплав, позволявший решить (как тогда казалось) любые проблемы. Вот и реляционные базы данных повыползли из полузакрытых корпоративных лабораторий и превратились в повседневное средство решения программистских проблем. Только вот баз данных много, форматы данных и соединений с ними у всех производителей разные… В воздухе витала идея о том, что хорошо бы сделать нечто, позволяющее абстрагироваться от частностей и обращаться к любым базам данных одинаковым способом. Ведь в конечном итоге все они поддерживают SQL-запросы.
И тут самое время вспомнить цитату из "Компьютерной Библии": «Билл был хитрее всех зверей полевых»…
( Читать дальше )
И тут самое время вспомнить цитату из "Компьютерной Библии": «Билл был хитрее всех зверей полевых»…
( Читать дальше )
- +6
- 02 сентября 2010, 15:59
- 3
Запуск приложений работающих с базами данных Access в wine
Сегодня подопытным приложением будет довольно специфичное программное обеспечение для топографа роговицы Tomey TMS-4.
Установка производилась в Ubuntu 9.10. Цели работать с самим прибором не было, нужен был лишь просмотр результатов.
Установка проходит нормально:
( Читать дальше )
Установка производилась в Ubuntu 9.10. Цели работать с самим прибором не было, нужен был лишь просмотр результатов.
Установка проходит нормально:
( Читать дальше )
- +4
- 25 марта 2010, 15:22
- 5
Несколько независимых wine окружений
Иногда приходится запускать под wine настолько специфичный софт, что возникает необходимость использовать несколько независимых wine окружений, т.е. для каждого случая использовать отдельную директорию wine.
Устанавливаем наше приложение:
После установки переносим .wine в .wine-app1:
Создаем скрипт для запуска приложения:
Устанавливаем наше приложение:
wine app1.exe
После установки переносим .wine в .wine-app1:
mv .wine .wine-app1
Создаем скрипт для запуска приложения:
export WINEPREFIX="/home/user/.wine-app1"
cd ~/.wine-app1/drive_c/app1/
wine app1.exe
- +2
- 24 марта 2010, 16:23
- 2
Winetricks: простая установка библиотек и софта в Wine
Winetricks облегчает установку различных библиотек, кодеков, шрифтов, софта и т.п в Wine. Скрипт сам скачает нужные файлы и установит все что нужно.
Скачиваем скрипт в консоли и запускаем:
Например, очень просто установить MDAC:
Скрипт можем запускать, указав пакеты для установки:
( Читать дальше )
Скачиваем скрипт в консоли и запускаем:
wget http://www.kegel.com/wine/winetricks
chmod 777 winetricks
./winetricks
Например, очень просто установить MDAC:
Скрипт можем запускать, указав пакеты для установки:
( Читать дальше )
- +2
- 01 декабря 2009, 18:56
- 1
Wine и русские буквы
Знакомая картина, правда?
Простое решение v-i-y.livejournal.com/133902.html:
Создаем локаль:
Теперь запускаем wine-приложение так:
( Читать дальше )
Простое решение v-i-y.livejournal.com/133902.html:
Создаем локаль:
sudo localedef -c -i ru_RU -f CP1251 ru_RU.CP1251
Теперь запускаем wine-приложение так:
( Читать дальше )
- +2
- 29 октября 2009, 20:43
- 5