А. Тестирование JetCalc
Last updated
Was this helpful?
Last updated
Was this helpful?
Устанавливаем Virtual Box с сайта производителя https://www.virtualbox.org/
Скачиваем серверную версию Ubuntu 16.04 http://releases.ubuntu.com/16.04/
Устанавливаем виртуальную машину со скаченного образа (из всех предлагаемых сервисов устанавливаем только OpenSSH). При создании виртуальной машины рекомендуется выделить не менее 4 Гб оперативной памяти.
В настройках виртуальной машины выбираем раздел Сеть -> Адаптер 1 -> NAT -> Дополнительно -> Проброс портов
Настраиваем порты и подключаемся через SSH-клиент по адресу 127.0.0.1 на порт 2222:
После установки и настройки виртуального сервера рекомендуется обновить список доступных пакетов для apt, установить Midnight Commander и обновить компоненты Ubuntu с помощью следующих команд:
После этого подготовленный образ Virtual Box можно использовать для развертывания JetCalc. Для экспериментов с установкой лучше ставить JetCalc не на только что подготовленный образ, а на его клон, который можно создать командой меню Машина -> Клонировать.
После создания клона виртуальной машины необходимо его запустить, войди удаленно с помощью PuTTY и в консоли выполнить следующие команды, которые загрузят и установят JetCalc с помощью установочного скрипта install.sh с репозитория leosssnet/jetcalc на GitHub:
После установки система доступна по адресу http://localhost.
Единственный доступный пользователь с логином admin и паролем admin.
По ссылке можно скачать настроенную демо-версию JetCalc в виде образа VirtualBox для локального тестирования с логином admin и паролем admin. Для удаленного входа через PuTTY на виртуальный локальный сервер localhost по порту 2222 необходимо использовать логин jetcalc и пароль jetcalc.
Для начала в настройках VirtualBox выбираем раздел Сеть -> Адаптер 2, включаем сетевой адаптер и устанавливаем для него тип подключения Виртуальный адаптер хоста с именем VirtualBox Host-Only Ethernet Adapter.
Следующим шагом необходимо настроить для виртуального образа статический IP-адрес. Для этого в настройках VirtualBox в разделе Настройки -> Сеть -> Виртуальные сети хоста выбираем VirtualBox Host-Only Ethernet Adapter и нажимаем кнопку Изменить. В открывшемся окне запоминаем IP-адрес, например, 192.168.56.1.
После этого заходим на виртуальную машину с помощью SSH-клиента и выполняем команду:
Вывод этой команды должен содержать enp0s8, который обозначает ранее добавленный Адаптер 2. Далее переключаемся на пользователя root с помощью команды sudo su, а затем открываем в Midnight Commander файл /etc/network/interfaces и добавляем в конец файла следующие настройки:
Начало IP-aдреса 192.168 является неизменным, третий раздел должен совпадать соответствующим номером VirtualBox Host-Only Ethernet Adapter, в данном случае это 56, а последняя часть номера может быть любой 107, 101, 110 и т.п., в данном случае это 107.
После сохранения сохранения изменений в файле /etc/network/interfaces перезапускаем сервис:
Повторный вызов команды ifconfig -a должен вывести примерно следующую информацию:
Следующим шагом необходимо установить и настроить файловый сервер samba, предварительно обновив локальную базу пакетов:
Далее необходимо настроить samba, изменив файл конфигурации /etc/samba/smb.conf следующим образом :
Все параметры необходимо перенести как есть, за исключением значения параметра workgroup, которое равно имени рабочей группы в разделе основных параметров системы в Windows.
Чтобы пользователь jetcalc мог работать с расшаренной папкой thdocs в Ubuntu, он должен быть в базе данных samba. Поэтому для него нужно создать пароль samba следующей командой:
После ввода команды будет предложено ввести новый пароль, например, jetcalc. Для удобства рекомендуется установить одинаковые пароли ubuntu и samba.
Для проверки правильности настройки файла /etc/samba/smb.conf выполняем команду:
Если при выполнении команды testparm -s вышла ошибка вида:
то в этом случае нужно выполнить команду:
А чтобы после перезагрузки сервера значение установилось по умолчанию, нужно в конец файла /etc/security/limits.conf добавить строки следующего содержимого:
После сохранения изменений в файле /etc/samba/smb.conf перезапускаем сервис:
На этом настройки samba завершены. Переходим в Windows, вызываем панель запуска программ Win+R, вводим \192.168.56.107, после чего должно открыться окно с сетевой папкой:
При первом входе необходимо ввести логин ubuntu\jetcalc и пароль jetcalc, при этом отметив галочкой пункт запомнить пользователя, чтобы не вводить повторно пароль после перезагрузки VirtualBox.
Для удобства работы можно подключить папку htdocs на букву сетевого диска, например, Y. После этого файлы проекта можно просматривать и редактировать в любом текстовом редакторе. Наиболее удобно работать с файлами проекта с помощью редактора Visual Studio Code, в котором по умолчанию настроены средства работы с Git и имеются версии для платформ Windows, Linux и macOS.