﻿==============================================
211019  
    Установка ТМ-сервера на RPi4

Buster 64-bit OS (Debian Version 10) only

1. === настройка linux ================
(не проверял)

установка
apt update

обновить tzdata что бы часовой пояс был правильно Europe/Moscow (UTC+3) 
apt install tzdata
Чтобы сменить часовой пояс, запускаем:
echo "Europe/Moscow" > /etc/timezone    
dpkg-reconfigure -f noninteractive tzdata

или 
echo "Etc/GMT-3" > /etc/timezone    
dpkg-reconfigure -f noninteractive tzdata

или интерактивный способ
dpkg-reconfigure tzdata

установка mc htop
apt install mc
apt install htop

2.===Установка tm_server из deb=========================

Скопировать с помошью WinSCP tm_cpps_RPi4b64_13633.deb
в папку /tmp/1/

установка
dpkg -i /tmp/1/tm_cpps_RPi4b64_13633.deb

удаление - все конфиги останутся в /opt/tm_cpps/cfg
apt remove tm-cpps


собрать deb
fakeroot dpkg-deb --build tm_cpps_RPi4b64

3.===Установка tm_server из архива=========================
(не проверял)

Создать папку /opt/tm_cpps/bin
---------------------------------------------------------------
Скопировать с помошью WinSCP tm_cpps_RPi4b64_13633.tar.gz
в папку /opt/tm_cpps/bin/
---------------------------------------------------------------
Извлечь из архива tm_cpps_RPi4b64_13633.tar.gz все файлы в эту папку.
cd /opt/tm_cpps/bin
gzip -d ./tm_cpps_RPi4b64_13633.tar.gz
tar -xvf ./tm_cpps_RPi4b64_13633.tar

rm -f ./tm_cpps_RPi4b64_13633.tar
---------------------------------------------------------------
Установить права 755 на файлы:
tm_server
tm_serverd
*.sh

find ./ -type f -exec chmod 755 {} \;
find ./ -type d -exec chmod 755 {} \;
---------------------------------------------------------------
Скопировать tm_serverd в /etc/init.d
cp ./tm_serverd /etc/init.d

узнать runlevel
who -r 

Включить автозапуск на всех runlevel
update-rc.d tm_serverd defaults 99 1
или
update-rc.d tm_serverd start 99 2 3 4 5 . stop 1 0 1 6 .

Отключить автозапуск так: 
update-rc.d -f tm_serverd remove

---------------------------------------------------------------
запуск вручную
/etc/init.d/tm_serverd start
---------------------------------------------------------------
проверить автозапуск 
reboot
---------------------------------------------------------------
8081 порт web-конфигуратора 
http://<ip-адрес роутера>:8081
---------------------------------- 
БД на usb-drive, если не удается сделать через меню конфигуратора

ДЛЯ устойчивой к сбоям БД НУЖНО форматировать usb-drive в ext3 или ext4.

Kоманды для создания linux раздела и форматирования:
-размонтировать
umount /dev/sda1

-удалить разделы с /dev/sda командой
fdisk /dev/sda
команда d

-создать раздел /dev/sda1 команды n p w
(например можно так скопировать строки между ------ и вставить в PuTTY)
----------
echo "p
n
p
1


t
83
w
" | fdisk /dev/sda
----------

-форматировать
mkfs -t ext4 /dev/sda1

-назначить проверку при каждом монтировании
tune2fs -c 1 /dev/sda1

tune2fs -L tm_cpps_db /dev/sda1

reboot

-создать папку tm_db
mkdir /media/pi/tm_cpps_db/tm_db

reboot
