diff --git a/Dahy_install.md b/Dahy_install.md
index d09b133..a87bada 100644
--- a/Dahy_install.md
+++ b/Dahy_install.md
@@ -1,6 +1,12 @@
-Подключаюсь к нужной машине
+# Устанавливаем дашборд Dashy на сервер
-## 2. Подключаемся
+
+

+
Dashy — это открытый (open-source) дашборд для удобного управления и организации ссылок на сервисы, приложения и веб-ресурсы. Он предназначен для домашнего использования (Home Lab) и DevOps-окружений.
+
+
+
+## 2. Подключаемся к нужному серверу
```sh
ssh igor@192.168.200.84 -p 22
```
@@ -16,7 +22,7 @@ ssh igor@192.168.200.84 -p 22
Создаём файл конфигурации
```sh
cd /opt/dashy/data &&
-cat > conf.yml < /dev/null <... запихнуть:
+```xml
+
+
+
+
+
+
+
+```
+Также закоментить содержимое тега Context в sudo mcedit $CATALINA_HOME/webapps/manager/META-INF/context.xml см.: http://tomcat.apache.org/tomcat-8.0-doc/manager-howto.html#Configuring_Manager_Application_Access
+```xml
+
+
+
+```
+Для того чтобы поменять порт на 80 нужно в: sudo mcedit /opt/tomcat/conf/server.xml
+```xml
+
+```
+Также при помощи authbind разрешить не-root программе быть назначенными младшим портам:
+```sh
+ sudo apt-get install authbind &&
+ sudo touch /etc/authbind/byport/80 &&
+ sudo chmod 500 /etc/authbind/byport/80 &&
+ sudo chown tomcat /etc/authbind/byport/80
+```
+ Создать файл $CATALINA_HOME/bin/setenv.sh и добавить строку:
+```conf
+ CATALINA_OPTS="-Djava.net.preferIPv4Stack=true"
+ AUTHBIND=yes
+```
+ Также заменить в $CATALINA_HOME/bin/startup.sh заменить: exec "$PRGDIR"/"$EXECUTABLE" start "$@" на
+```conf
+ exec authbind --deep "$PRGDIR"/"$EXECUTABLE" start "$@"
+```
+
+Так как размер WAR архива может быть большим чем 52428800 байт то в файле sudo mcedit /opt/tomcat/webapps/manager/WEB-INF/web.xml увеличиваем параметр "max-file-size" до 100000000 байт.
+
+Перезагружаю томкат:
+```sh
+ sudo service tomcat restart
+```
+Останавливаю томкат:
+```sh
+ sudo service tomcat stop
+```
+Теперь можно запускать WEB интерфейс и деплоить проект:
+```sh
+start http://91.215.138.115:8090
+```
\ No newline at end of file
diff --git a/Ubuntu.md b/Ubuntu.md
index 28b038e..3773dae 100644
--- a/Ubuntu.md
+++ b/Ubuntu.md
@@ -1,23 +1,34 @@
****************************************************************************************************
Настройка времени и NTP сервера
Устанавливаем зону
+```sh
sudo timedatectl set-timezone Asia/Almaty
+```
+```conf
sudo date --set="2025-01-07 21:05:00.000"
sudo timedatectl set-ntp on
sudo apt install ntp
ntpq -p
+```
****************************************************************************************************
Добавляем нового пользователя
+```sh
sudo adduser sabyrzhan
+```
+```sh
sudo usermod -aG sudo имя_пользователя
+```
****************************************************************************************************
Установка cinamon на Ubuntu 22.04 и 24/04:
+```sh
sudo apt update && sudo apt upgrade -y
sudo apt install cinnamon -y
sudo reboot
+```
Настройка клавиатуры в cinamon удаляем: ibus
+```sh
sudo apt-get remove ibus
-
+```
Добавить в конец файла: sudo mcedit /etc/fstab
/media/sf_O_DRIVE /mnt/O_DRIVE none bind 0 0
/media/sf_D_DRIVE /mnt/D_DRIVE none bind 0 0
@@ -32,10 +43,10 @@ sudo usermod -aG vboxsf $USER
Авторизация на базе ключей SSH https://selectel.ru/blog/ssh-authentication/
****************************************************************************************************
-Для добавления ярлыка в меню пуск
- cd /usr/share/applications
-И там создать файл: *.desktop
-
+Для добавления ярлыка в меню пуск создав файл *.desktop
+```sh
+cd /usr/share/applications
+sudo tee IDEA_JEE.desktop > /dev/null < /root/db11
sudo apt-get install libmysqld-dev
****************************************************************************************************
Установка Apache и PHP (на посл версии Ubuntu php7):
- sudo apt-get update
- sudo apt-get install apache2 php
- sudo apt-get install php libapache2-mod-php
- sudo apt-get install php gettext
- sudo apt-get install php php-gd
- sudo apt-get install php php-pgsql
- sudo apt-get install php php-mysql
- sudo apt-get install php php-mysqli
- sudo apt-get install php-imap
- sudo apt-get install php-mbstring
- sudo apt-get install php-curl
- sudo apt-get install php-soap
- sudo apt-get install libapache2-mod-passenger #Для redmine
- sudo apt-get install libapache2-mod-fastcgi #Для redmine
+
+Подключаемся к серверу:
+```sh
+ ssh administrator@10.101.1.3
+```
+
+Устанавливаем:
+```sh
+ sudo apt-get update &&
+ sudo apt-get install apache2 php -y &&
+ sudo apt-get install php libapache2-mod-php -y &&
+ sudo apt-get install php gettext -y &&
+ sudo apt-get install php php-gd -y &&
+ sudo apt-get install php php-pgsql -y &&
+ sudo apt-get install php php-mysql -y &&
+ sudo apt-get install php php-mysqli -y &&
+ sudo apt-get install php-imap -y &&
+ sudo apt-get install php-mbstring -y &&
+ sudo apt-get install php-curl -y &&
+ sudo apt-get install php-xml -y &&
+ sudo apt-get install php-soap -y
+```
Включаем модули:
+```sh
sudo phpenmod imap
sudo phpenmod mbstring
sudo a2enmod rewrite
- И в sudo mcedit /etc/apache2/apache2.conf ставим AllowOverride All
+```
+
+В /etc/apache2/apache2.conf ставим AllowOverride All командой
+```sh
+sudo sed -i 's/AllowOverride None/AllowOverride All/g' /etc/apache2/apache2.conf
+```
+Проверяем файл:
+```sh
+ sudo mcedit /etc/apache2/apache2.conf
+```
+
+```sh
sudo a2enmod php8.0
sudo a2enmod ssl #Так как в последнее время делаю через haproxy то SSL в апачи не использую
sudo a2enmod headers
@@ -501,7 +533,7 @@ mysqldump -uu1109882_root -proot123456 -h127.0.0.1 db1109882_locust > /root/db11
sudo a2enmod fastcgi #Для redmine
sudo a2dismod info #Чтобы не светить статистикой в сеть
sudo a2dismod status #Чтобы не светить статистикой в сеть
-
+```
Также добавляем обработку раширения .xyz как .php файл.
@@ -522,8 +554,9 @@ mysqldump -uu1109882_root -proot123456 -h127.0.0.1 db1109882_locust > /root/db11
Настройка Apache:
httpd - запустить Apache
Перезапустить Apache
- sudo /etc/init.d/apache2 restart
- sudo service apache2 restart
+```sh
+ sudo systemctl restart apache2
+```
********** Установка Composer для php **********
Скачиваю в домашнюю папку пользователя
@@ -1834,121 +1867,7 @@ language — ru_RU
Потом активируем действия в "Настройка -> действия"
Перезапускаем
sudo service zabbix-server restart
-****************************************************************************************************
-Установка TomCat на Ubuntu 23.04 по руководству из https://www.digitalocean.com/community/tutorials/install-tomcat-9-ubuntu-1804
-Обновляем пакеты:
- sudo apt-get update
-Устанавливаем Java Development Kit 8 (не ниже 8й версии) (так старая установиться: sudo apt-get install default-jdk)
- sudo apt install openjdk-21-jdk openjdk-21-jre
- java -version
-Создаём группу для томкат пользователя:
- sudo groupadd tomcat
-Создаём пользователя:
- sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
-Скачиваю tomcat:
- cd /tmp
- curl -O https://archive.apache.org/dist/tomcat/tomcat-10/v10.1.30/bin/apache-tomcat-10.1.30.tar.gz
-Извлекаю tomcat:
- sudo mkdir /opt/tomcat
- sudo tar xzvf apache-tomcat-10*.tar.gz -C /opt/tomcat --strip-components=1
-Обновляю владельца папки:
- cd /opt/tomcat
- sudo chown tomcat:tomcat -R /opt/tomcat
- sudo chgrp -R tomcat /opt/tomcat
- sudo chmod -R g+r conf
- sudo chmod g+x conf
- sudo chown -R tomcat webapps/ work/ temp/ logs/
-Указываем где находится java:
- sudo update-java-alternatives -l
- Выдаст: /usr/lib/jvm/java-1.21.0-openjdk-amd64
- sudo mcedit /etc/environment
- Записать: JAVA_HOME="/usr/lib/jvm/java-1.21.0-openjdk-amd64"
- echo $JAVA_HOME
-Пропишу на всяк случай и $CATALINA_HOME (не обязательно)
- sudo mcedit /etc/environment
- Записать: CATALINA_HOME="/opt/tomcat"
- echo $CATALINA_HOME
-Создаём сервис для автозапуска в Ubuntu 16: https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04):
- sudo mcedit /etc/systemd/system/tomcat.service
-И записываем в него следующее содержимое:
-
-[Unit]
-Description=Apache Tomcat Web Application Container
-After=network.target
-
-[Service]
-Type=forking
-
-Environment=JAVA_HOME=/usr/lib/jvm/java-1.21.0-openjdk-amd64
-Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
-Environment=CATALINA_HOME=/opt/tomcat
-Environment=CATALINA_BASE=/opt/tomcat
-Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
-Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
-
-ExecStart=/opt/tomcat/bin/startup.sh
-ExecStop=/opt/tomcat/bin/shutdown.sh
-
-User=tomcat
-Group=tomcat
-UMask=0007
-RestartSec=10
-Restart=always
-
-[Install]
-WantedBy=multi-user.target
-
-
-Затем:
- sudo systemctl daemon-reload
- sudo systemctl start tomcat
- sudo systemctl status tomcat
-Для автозапуска сервиса томката выполнить команду:
- sudo systemctl enable tomcat
-
-Разрешаем порт в фаерволе:
- sudo ufw allow 8080
-
-Для использования менеджера веб. приложений томката настраиваем пользователя:
- sudo mcedit /opt/tomcat/conf/tomcat-users.xml
-В этот файл добавить роли в раздел ... запихнуть:
-
-
-
-
-
-
-
-Также закоментить содержимое тега Context в sudo mcedit $CATALINA_HOME/webapps/manager/META-INF/context.xml см.: http://tomcat.apache.org/tomcat-8.0-doc/manager-howto.html#Configuring_Manager_Application_Access
-
-
-
-
-Для того чтобы поменять порт на 80 нужно в: sudo mcedit /opt/tomcat/conf/server.xml
-
-
-Также при помощи authbind разрешить не-root программе быть назначенными младшим портам:
- sudo apt-get install authbind
- sudo touch /etc/authbind/byport/80
- sudo chmod 500 /etc/authbind/byport/80
- sudo chown tomcat /etc/authbind/byport/80
-
- Создать файл $CATALINA_HOME/bin/setenv.sh и добавить строку:
- CATALINA_OPTS="-Djava.net.preferIPv4Stack=true"
- AUTHBIND=yes
- Также заменить в $CATALINA_HOME/bin/startup.sh заменить: exec "$PRGDIR"/"$EXECUTABLE" start "$@" на
- exec authbind --deep "$PRGDIR"/"$EXECUTABLE" start "$@"
-
-Так как размер WAR архива может быть большим чем 52428800 байт то в файле sudo mcedit /opt/tomcat/webapps/manager/WEB-INF/web.xml увеличиваем параметр "max-file-size" до 100000000 байт.
-
-Перезагружаю томкат:
- sudo service tomcat restart
-Останавливаю томкат:
- sudo service tomcat stop
-
-Теперь можно запускать WEB интерфейс и деплоить проект:
- http://server_IP_address:8080
****************************************************************************************************
Для копирования библиотек запустить:
mvn dependency:copy-dependencies -DoutputDirectory=${project.build.directory}/libs
diff --git a/icons/dashy.png b/icons/dashy.png
new file mode 100644
index 0000000..78fabd2
Binary files /dev/null and b/icons/dashy.png differ