При осуществлении своей деятельности использую информационную справочно-правовую систему «Кодекс», версия для операционной системы Linux.
Небольшой неприятностью является тот факт, что без активированной сетевой карты «Кодекс-Сервер» для Linux отказывается работать. При наличии сети либо подключения к Интернету эта проблема отпадает сама собой.
Предлагаю следующий способ запуска сервера на компьютере, не подключенном ни к локальной сети, ни к сети Интернет.
Гражданский кодекс РФ.
Статья 1280. Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ
1. Лицо, правомерно владеющее экземпляром программы для ЭВМ или экземпляром базы данных (пользователь), вправе без разрешения автора или иного правообладателя и без выплаты дополнительного вознаграждения:
1) внести в программу для ЭВМ или базу данных изменения исключительно в целях их функционирования на технических средствах пользователя и осуществлять действия, необходимые для функционирования таких программы или базы данных в соответствии с их назначением, в том числе запись и хранение в памяти ЭВМ (одной ЭВМ или одного пользователя сети), а также осуществить исправление явных ошибок, если иное не предусмотрено договором с правообладателем;
1. Запуск системы без доступа к сети
Для того, чтобы сетевая карта активировалась достаточно запустить от имени root`a (суперпользователя) данную команду
ifconfig eth0 193.168.26.26 netmask 255.255.255.0 up
IP адрес выбран совершенно абстрактно, поэтому можно указать какой-либо другой.
Запустить данную команду от обычного пользователя можно либо через su либо sudo. В первом варианте придется указать пароль root и для дистрибутива Ubuntu Linux не подойдет. Если же пароль root неизвестен либо дистрибутив — Ubuntu Linux то запускается путем:
sudo ifconfig eth0 193.168.26.26 netmask 255.255.255.0 up
после чего будет запрошен пароль пользователя. После выполнения указанной команды можно запускать Кодекс-Сервер в обычном порядке и начинать работу.
2. Настройка сервера для удобства запуска
В текущем состоянии для запуска сервера приходится выполнять три различные команды в консоли:
sudo ifconfig eth0 193.168.26.26 netmask 255.255.255.0 up
cd /путь/к/серверу
./kodeksd start
и вводить пароль два раза.
Ниже демонстрируется вариант для запуска системы без ручного ввода команд, но с вводом пароля пользователя (его, конечно, можно вообще отключить, но не рекомендуется)
В приведенном примере сервер установлен в каталог ~/kodweb
Создаем скрипт следующего содержания:
#!/bin/bash
gksudo ifconfig eth0 193.168.26.26 netmask 255.255.255.0 up
cd ~/kodweb
gksudo ./kodwebd -s
Затем даем ему любое наименование, но расширение указываем .sh. После чего необходимо сделать его исполняемым (в консоли командой chmod +x название_файла.sh)
На этом все приготовления окончены. После старта системы запускаем скрипт, после чего необходимо подождать около 2 минут, пока запустится сервер.
Для большей простоты запуска можно поместить файл в каталог ~/.gnome2/nautilus-scripts и вызывать его нажатием правой клавиши мыши и в контекстном меню Сценарии->название_файла.sh Еще вариант назначить для запуска «горячей» клавишей.
Комментариев нет:
Отправить комментарий