Установка среды программирования.
Первое правило по защите информации на компьютере: "Вы должны избегать незашифрованные HTTP (без 'S') ресурсы". Если вы загружаете исполняемый файл с такого ресурса (HTTP), то вы как минимум должны проверить его контрольную сумму. Это обычно SHA1, SHA256 и SHA512. Вы должны использовать ПО из официальных, известных ресурсов. Частенько поисковые машины выдают мошеннические ресурсы на первых позициях.
Вы должны использовать последнюю версию браузера. Беижсофт ВЕБ-интерфейс базируется на HTML5 диалогах. Гугл Хром и Опера поддерживают их (HTML5 диалоги), используйте один из них.
Установка Джава для разработки (JDK) на Юникс подобных ОС.
Я рекомендую Дебиан с LXDE интерфейсом. Для установки Джавы для разработки (OpenJDK) на Debian-подобном Линукс выполните как суперюзер("root") команду "apt-get install openjdk-8-jdk" или "sudo apt-get install openjdk-8-jdk". На Red Hat-подобном Линукс выполните "dnf install java-1.8.0-openjdk-devel". Установите переменные среды в .bashrc файле, Для Debian:
export ANT_HOME=$HOME/programmer/java/apache-ant-1.10.6 export CATALINA_HOME=$HOME/programmer/java/apache-tomcat-7.0.105 export TOMCATA_HOME=$HOME/programmer/java/apache-tomcat-7.0.68a export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export H2DRIVERS=$HOME/.m2/repository/org/postgresql/postgresql/9.4-1206-jdbc4/postgresql-9.4-1206-jdbc4.jar:$HOME/.m2/repository/org/xerial/sqlite-jdbc/3.32.3.2/sqlite-jdbc-3.32.3.2.jar:$HOME/.m2/repository/mysql/mysql-connector-java/5.1.40/mysql-connector-java-5.1.40.jar export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$HOME/programmer/java/apache-maven-3.6.3/bin:$ANT_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools export GPG_TTY=$(tty)* Вы создадите эти папки, и Мавен артефакты будут загружены в последующих шагах.
Установка Джава для разработки (JDK) на МС Виндоус.
Вы можете использовать OpenJDK включенную в Андроид Студио "Android Studio". Вам понадобится Android Studio для создания Андроид версии. Поэтому установите его сейчас. Это несложно даже для начинающих. Просто устанавливайте все по умолчанию. Скачайте его с официального сайта https://developer.android.com. Виндоус проверит его цифровую подпись автоматически.
Установка Мавен (Apache Maven).
Maven 3.6.3 подписан подписью из https://archive.apache.org/dist/maven/KEYS.
Создайте папки "$HOME/programmer/java/" для Юникс-подобных ОС, или "C:\programmer\java" в МС Виндоус. Загрузите apache-maven-3.6.3.zip из https://maven.apache.org/, проверте контрольную сумму и распакуйте.
Для проверки контрольной суммы в Виндоус откройте Повэр Шелл (Power Shell) или СМД (CMD) в папке загрузок (где файл) и наберите:
certUtil -hashfile [путь к файлу] [АлгоритмСуммы] то есть: certUtil -hashfile apache-maven-3.6.3-bin.zip SHA512 сверьте с SHA512 на site: https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip.sha512
На Юникс-подобных ОС используйте команды "SHA1SUM [путь к файлу]" or "SHA256SUM [путь к файлу]" or "SHA512SUM [путь к файлу]". GnuPg уже установлена:
1. откройте терминал и войдите как root 2. загрузите публичные ключи: wget https://archive.apache.org/dist/maven/KEYS 3. импортируйте их: gpg --import KEYS 4. загрузите Maven: wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz 5. загрузите его подпись: wget https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz.asc 6. проверьте подпись: gpg --verify apache-maven-3.6.3-bin.tar.gz.ascНа Юникс-подобных ОС вам нужно загружать исполняемые файлы под пользователем ROOT. Это гарантия, что никто кроме суперпользователя не сможет их изменить.
Установка Беижсофт ПО исходных кодов.
Загрузите первый релиз beige-blc из https://github.com/demidenko05/beige-blc/releases и beige-web из https://github.com/demidenko05/beige-blc/releases. И распакуйте их в "programmer\java".
* во время распаковки ZIP на Виндоус могут возникать ошибки, если не все необходимые файлы распакованы, то используйте tar.gz архив (7zip or 8zip распаковщики)
Установка переменных среды в МС Виндоус.
В Виндоус 10 откройте "Поиск" и напечатайте "перемен" - "Редактирование переменных среды" будет выведено, выберите его, откроется окно "Системные настройки", переключите на "Дополнительно" и нажмите "Переменные среды", затем добавьте:
- Установите/добавьте JAVA_HOME в C:\Program Files\Android\Android Studio\jre (проверьте это в Андроид Студио - СДК мэнеджер)
- ANDROID_HOME - в Андроид Студио откройте СДК менеджер (SDK manager) где прописан путь к Android SDK
- Path - оставьте все строки и добавьте новую
- C:\programmer\java\apache-maven-3.6.3\bin
Установка Мавен артефактов (всех сторонних Джава библиотек).
Нам нужно как минимум библиотека для работы с СКЛайт (SQlite) для H2 консоли (утилита для работы с любыми базами данных). Откройте Power Shell в папке с исходным кодом beige-blc и запустите "mvn clean install". Мавен загрузит все используемые библиотеки в "C:\users\[ваш никнэйм]\.m2\repository" на МС Виндоус или "[ваша домашняя папка]/.m2/repository" на Юникс-подобной ОС.
Установка переменной среды H2DRIVERS в МС Виндоус.
Откройте "Системные настройки"-"Переменные среды" как описано выше, добавьте H2DRIVERS и выберите только что загруженный файл "C:\users\[ваш никнэйм]\.m2\repository\org\xerial\sqlite-jdbc\3.32.3.2\sqlite-jdbc-3.32.3.2.jar". Запишите и проверьте: откройте Power Shell и запустите команду "$env:H2DRIVERS"
Установка Томкэт (Apache Tomcat).
Установите последнюю версию 7.0.105 из https://tomcat.apache.org/download-70.cgi тем же методом что и Мавен. Скопируйте следующие библиотеки из локального Мавен репозитория в Томкэт папку "lib":
- [путь к локальному Мавен репозиторию]\.m2\repository\org\xerial\sqlite-jdbc\3.32.3.2\sqlite-jdbc-3.32.3.2.jar
- [путь к локальному Мавен репозиторию]\.m2\repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar
- [путь к локальному Мавен репозиторию]\.m2\repository\com\zaxxer\HikariCP\3.4.5\HikariCP-3.4.5.jar
Установка Эйч2 (H2) базы данных и утилиты JDBC консоль.
Мы будем использовать его очень удобную утилиту с ВЕБ-интерфейсом для работы с любыми базами данных. Установите его из https://www.h2database.com/html/download.html (последнюю версию платформо-независимый ZIP архив, проверьте SHA1 сумму и распакуйте в папку "programmer\java").
Установка редактора текста.
Я рекомендую Джеани (Geany) https://www.geany.org/download/releases/ . На Дебиан-подобной ОС вы можете установит его "apt-get install geany".