Monthly Archiv: Ноябрь, 2010

Установка 1С 7.7 в Ubuntu

Одним из вопросов, который возникает при переходе на Ubuntu на фирмах и предприятиях, является установка и работа с
Так как сам я не работаю с данной программой и не имею возможности опробовать процесс установки самостоятельно, то ниже я предлагаю перепечатку этого процесса с той целью, чтобы он всегда был «под рукой».
Установка приводится на примере Ubuntu 10.04.



Начинаем с добавления PPA-репозитория для установки свежего Wine: 
sudo add-apt-repository ppa:ubuntu-wine/ppa
Или через GUI: Система - Администрирование - Источники Приложений.
Вкладка - Другое По. Добавляем - ppa:ubuntu-wine/ppa

Устанавливаем свежий Wine:

sudo aptitude update
sudo aptitude install wine1.3 winetricks

Устанавливаем библиотеку DCOM:

winetricks dcom98
Копируем из Windows библиотеку MSVCRT40.DLL в директорию /home/usr/.wine/drive_c/windows/system/

Устанавливаем MFC42.DLL

winetricks MFC42.DLL
Устанавливаем шрифты:

winetricks corefonts
winetricks tahoma
winetricks lucida

Если каких-то шрифтов не будет хватать - их можно взять из установленной где-нибудь Windows.

Устанавливаем 1С 7.7, все должно пройти гладко.

Запускаем в 1С конфигуратор баз и убираем галочку из меню "Окна - Панель Окон -
Показать". Это нужно сделать раз для каждой базы и для каждого вида запуска -
будь то конфигуратор, предприятие и т.п.

Чтобы не было проблем с кодировкой - либо заходим в БД, меню "администрирование
- кодовая страница таблиц ИБ" и меняем на "Текущая системная установка" и ждем.....

Иногда это не совсем удобно, если БД используют машины с Windows, тогда создаем
либо в директории с базой, либо в каталоге BIN 1C пустой файл OrdNoChk.prm

Локальная версия должна заработать. Но это нам не интересно, нужно в базу заходить по сети.

Качаем etercifts c сайта Etersoft (http://wiki.etersoft.ru/etercifs), он
свободный и не требует оплаты. Устанавливаем (инструкции по нему - на
етерсофте). После его установки потребуется перезагрузка.

Открываем fstab и добавляем строки для монтирования нужных сетевых ресурсов
//server1c/BaseBuh /home/usr/BaseBuh cifs
rw,user,username=WORKGROUP\имяпользователя,password=пароль,iocharset=utf8,noperm,forcemand,direct 0 0

Монтируем:

sudo mount /home/usr/BaseBuh
Теперь каталог с базой у нас смонтирован, и мы можем добавить базу.

Это же вновь не то, что хотелось, ведь база у нас на SQL-сервере.

winetricks mdac25
winetricks mdac28
winecfg: sqlsrv32.dll - сторонняя.

возможно мдак25 и не надо было сначала устанавливать, но так я делал.

Проверяем:

wine regedit
"HKLM\Software\ODBC\ODBCINST.INI" - Должна быть папка с названием "SQL Server",
если нет - копируем из Windows и проверяем путь: строковый параметр - Driver.

Вуаля, заработала связка 1С+SQL.

Но могут быть проблемы с нахождением сервера, в этом случае заходим в
конфигуратор - "Администирование" - Параметры базы данных SQL и адрес сервера
меняем с имени на его IP-адрес.

1С мы запустили но мне, как разработчику плохо живется без OpenConf.
Качаем последний OpenConf (http://openconf.1cpp.ru/).

Перед установкой OpenConf, нужно поставить MS Visual Basic 6 runtime (нужен для
регистрации c:/Program Files/1Cv77/BIN/config/system/svcsvc.dll)
winetricks vb6run
Поставить IE, нужен для регистрации wsc компонентов:

winetricks ie6
Зарегистрировать все WSC компоненты из каталога c:/Program Files/1Cv77/BIN/config/system

wine regsvr32 /i:CommonServices.wsc C:/windows/system32/scrobj.dll
... и т.д. для всех файлов

Компонент OpenConf.RegistryIniFile.wsc надо регистрировать в последнюю очередь!

Заметка про OpenConf была чуть модифицирована,
ориганал.

Осталась одна проблема с мертвым Enter-ом. В журнале документов либо в форме
списка справочников он не работает!

Предлагаю воспользоваться FormEx.dll (последняя версия есть на
http://www.dorex.ru/?download или можно найти на форуме
http://1clinux.org/formex_t.zip )

Далее извлекаем файл "FormEx.dll", складываем в каталог C:\Program files\BIN\

Заходим в конфигуратор и:

1. в процедуру "ПриНачалеРаботыСистемы()" добавляем:
"
Если ЗагрузитьВнешнююКомпоненту("FormEx.dll")=0 Тогда
Предупреждение("Не удается загрузить внешнюю компоненту 1C++!",10);
КонецЕсли;
"

2. создаём в глобальном модуле новую процедуру:

"
Процедура ПриНажатииКнопкиКлавиатуры(Конт, КодКл, Алт, Шифт, Контрл, Символ, ФСО)
//Сообщить (КодКл);
Если КодКл=13 Тогда
Service = СоздатьОбъект("Сервис");
Service.SendKeys("{TAB}");
//КодКл=9;
КонецЕсли;
КонецПроцедуры
"

Заметка про FormEx основана на http://1clinux.org/index.php?topic=188.0

Вот в принципе и все :) имеем полностью рабочую 1С, запущенную в свободном Wine.

PS. Когда пытался запустить игрушки баловался с winetricks (d3dx9, directx9 и
т.д.). И после этого панель окон стала нормально отображаться. 1С перестала
вызывать ошибку и нормально работает (либо это связано с обновлением wine,
которое было произведено незадолго до этого). В настройках Wine для 1С убрана
лишь галочка - "разрешить менеджеру окон декорировать окна".

Источник: opennet.ru

Hedgewars: Ежи атакуют!

Продолжая знакомство c играми в Ubuntu, хотелось бы остановиться на свободной сетевой игре с открытым исходным кодом: Hedgewars. 
Тем, кто хоть раз играл в Worms, можно уже ничего не рассказывать, а лишь сказать, что эта игра является еще одной вариацией на тему легендарной серии игр. 

Несколько команд, состоящих из ежей, пытаются уничтожить друг друга при помощи разнообразного оружия. Команды ходят только последовательно. На каждый ход даётся определённое время. Во время игры даются бонусы, открывается новое оружие*.
Игра поддерживает как одиночную игру с компьютером, так и сетевую игру с другими противниками, как на собственном сервере в локальной сети, так и на официальном интернет-сервере игры.
Установка (для Ubuntu 9.04-10.10):
1) добавить поддержку репозитория, установив этот пакет;
2) установить само приложение по ссылке
Хочу заметить, что у меня после выхода из игры не всегда восстанавливалось исходное разрешение, поэтому приходилось выполнять команду xrandr —output CRT1 —mode 1280×1024  для восстановления графического режима.

Журнал Full Circle: про Ubuntu и СПО. №39 на русском языке.

Вышел очередной номер (№39) свободного и независимого журнала, посвящённого семейству операционных систем Ubuntu Linux.
В этом номере: 
  • Новости
  • Покоряй и властвуй
  • How-To
    — Программа на Python — часть 13
    — Виртуализация — Часть 2. Fedora 13
    — Статистика виртуальной памяти в деталях
  • Моя история
  • Моё мнение
    — Мне нет дела ни до GNU, ни до слэша
  • Обзор — iRobot aPad
  • Интервью — Джонатан Картер
  • Интервью с переводчиком — Мило Казагранде
  • LoCo интервью — Брет Флетерджон
  • Письма
  • Ubuntu Women
  • Игры UbuntuOpenMW
  • Вопросы и ответы
  • Мой рабочий стол
  • Топ 5 — Сайты документации по Ubuntu

Скачать последний номер вы можете в интернете или же с нашего локального ftp (для пользователей сетей RS, Homenet и паритетных).

Архив предыдущих номеров доступен здесь.

Установка LibreOffice Beta 3

Document Foundation рада анонсировать выход третьей бета-версии LibreOffice 3.3.
В этой версии множество улучшений и исправлений. Как обычно, бета-версия не отличается стабильностью, тем не менее Document Foundation просит вас помочь в тестировании продукта.

Добавляем репозитории:

Для 10.04 Lucid

echo «deb http://download.tuxfamily.org/gericom/lucid / #gericom@lucid» | sudo tee -a /etc/apt/sources.list

Для 10.10 Maverick

echo «deb http://download.tuxfamily.org/gericom/maverick / #gericom@maverick» | sudo tee -a /etc/apt/sources.list

Далее:

echo «deb http://download.tuxfamily.org/gericom/libreoffice / #gericom@libreoffice» | sudo tee -a /etc/apt/sources.list

sudo apt-key adv —keyserver keyserver.ubuntu.com —recv-keys 890E7A26

sudo apt-get update


и устанавливем libreoffice через synaptic

От себя добавлю, что данная версия работает быстрее чем OpenOffice, но все еще весьма сырая: например,  вылетает при установке боковых панелей.

Заметных изменений по сравнению с ООO практически нет.

Источник http://metall-corn.blogspot.com/

Установка Compiz 0.9.2 в Ubuntu 10.10

Любимый  оконный менеджер Compiz выпустил несколько недель назад обновление для своей нестабильной версии 0.9 — 0.9.2. Вот как можно установить его с PPA.

sudo add-apt-repository ppa:unity/ppa
sudo apt-get update && sudo apt-get upgrade

В релиз были включены тонны исправлений и несколько новых функций.

Патч для cgroup

Я недавно читал статью на OMG Ubuntu о патче ядра для 2.6.38. На Phoronix было показано видео, демонстрирующее улучшение производительности после установки этого патча.
На ask.ubuntu.com было предложено два варианта патча, с использованием cgroups. Ниже показан один из них.

apt-get install cgroup-bin


редактируем /etc/cgconfig.conf

mount {

cpu = /mnt/cgroups/cpu;
cpuacct = /mnt/cgroups/cpuacct;
devices = /mnt/cgroups/devices;
}

group . {
perm {
task {
uid = root;
gid = adm;
}
admin {
uid = root;
gid = adm;
}
}
cpu {
}
}


перезапускаем cgconfig

sudo /etc/init.d/cgconfig restart

и добавляем в .bashrc, следующее

if [ «$PS1» ] ; then
mkdir -m 0700 -p /mnt/cgroups/cpu/$$
echo 1 > /mnt/cgroups/cpu/$$/notify_on_release
echo $$ > /mnt/cgroups/cpu/$$/tasks
fi


Создаем файл /bin/rmcgroup, с содержимым:

#!/bin/bash

rmdir /mnt/cgroups/cpu/$1


Установим файлу права на исполнение

chmod a+x /bin/rmcgroup

запускаем с под root’а

echo «/bin/rmcgroup» > /mnt/cgroups/cpu/release_agent

Это позволит удалить PID при выходе.

Вы также можете положить это скрипт в /etc/rc.local или запускать cgconfig файл каждый раз самостоятельно.


При запуске терминала Вы должны заметить в /mnt/cgroups/cpu директорию с PID вашего процесса. Это должно быть все что необходимо в соответствии с сообщениями. 

Источник stefan’s blog

Появился репозиторий с GNOME 3 для Ubuntu Linux

Родриго Мойя (Rodrigo Moya) объявил о том, что благодаря усилиям Роберта Анцелла (Robert Ancell) и Себастьена Бахера (Sebastien Bacher), работающих над созданием пакетов для нового стека с GTK+ 3, появилась возможность посмотреть на GNOME 3 в Ubuntu Linux

GNOME 3.0 будет представлен в следующем релизе Ubuntu Linux11.04 «Natty Narwhal», выхода которого стоит ожидать в апреле 2011 года.
Уже сейчас все пользователи Ubuntu Linux, желающие познакомиться с GNOME 3 раньше других, могут добавить PPA-репозиторий «GNOME 3 Stack». Сборки этих пакетов GNOME 3.0 предназначены только для энтузиастов и могут работать крайне нестабильно.

В связи с этим, Родриго рекомендует «пробовать» GNOME 3.0, запуская нестабильную версию Ubuntu Linux в виртуальной машине.

Источник: Allsoft.ru