Установка среды программирования.

Первое правило по защите информации на компьютере: "Вы должны избегать незашифрованные 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

Запишите и проверте: откройте Power Shell и запустите команду "$env:JAVA_HOME" и "$env:Path"

Установка Мавен артефактов (всех сторонних Джава библиотек).

Нам нужно как минимум библиотека для работы с СКЛайт (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".