⟵ сюдатуда ⟶
  • Установка и конфигурация
  • Общие принципы и плейсменты
  • Поля и таблицы, добавление и редактирование
  • Синтаксис и вычисление значений полей
  • Реляционные взаимосвязи
  • Типы таблиц и их пересчет
  • Роли и пользователи
  • Циклы
  • Автоматическое заполнение таблиц
  • Предварительная фильтрация таблиц
  • Коды действий
  • Коды форматирования
  • Выполнение действий по расписанию
  • Нотификации
  • Взаимодействие с внешними сервисами
  • Шаблоны печати
  • Обновления и выгрузки
  • Оптимизация нагрузки
  • Установка и конфигурация

    Учебный курс

    Установка на шаред

    Если вы устанавливаете Totum на шаред — то все гораздо проще:

    1. Распаковываете на сервере архив с установщиком (скачать здесь).

    2. Адресуете домен в папку http из распакованного архива.

    3. Создаете базу postgres.

    4. Заходите по адресу домена и вводите:

      — Хост базы
      
      — Имя базы
      
      — Пользователя базы (логин/пароль)
      
      — Имя схемы и логин/пароль админа (все произвольно)
      
    5. Подключаем задания по расписанию на сервере из-под нужного пользователя:

      0 * * * *       cd $HOME/totum-mit-master/Crons && php -f cleanTmp.php >/dev/null 2>&1
      
      */10 * * * *    cd $HOME/totum-mit-master/Crons && php -f every10minutes.php 
      
    6. Наслаждаетесь использованием 👏

    Конфигурация собственного VPS/выделенного сервера на примере ISP

    Видео ниже 👇 предназначено для тех, кто хочет быстро настроить собственный выделенный сервер, что бы иметь гарантированные ресурсы и быстродействие.

    Последовательность действий и команды консоли использующиеся в видео:

    Хостинг на примере которого записано видео: http://ispserver.ru

    1. Меняем пароль на root.

    2. Изменяем настройки www сервера.

    3. Подключаем PostgreSQL.

    4. Подключаем на PHP 7.3.

    5. Устанавливаем htop:

      apt-get install htop
      
    6. Устанавливаем nano:

      apt-get install nano
      
    7. Переключаем версию PHP для терминала:

      update-alternatives --install /usr/bin/php php /opt/php73/bin/php 100
      
      update-alternatives --config php
      
    8. Создаем пользователя.

    9. Создаем БД + пользователя БД с разрешенным удаленным доступом:

      Имя БД, пользователя и пароль нам потребуются при установке Тотума
      
    10. Устанавливаем letsencript.

    11. Скачиваем установщик.

    12. Переключаемся в пользователя.

    13. Заливаем при помощи Главная —> Менеджер файлов и распаковываем:

      Копируем путь без /
      
    14. Создаем www домен c SSL.

    15. Проверяем SSL.

    16. Добавляем настройку expires off к домену:

      expires off;
      
    17. Настраиваем nginx и перезапускаем его:

      nano /etc/nginx/nginx.conf 
      
      proxy_connect_timeout 600;
      
      proxy_send_timeout 600;
      
      proxy_read_timeout 600;
      
      send_timeout 600;
      
      service nginx restart
      
    18. Включаем модули PHP 7.3 (alt):

      bcmath
      
      curl
      
      ioncube
      
      opcache
      
      pdo_pgsql
      
      pgsql
      
      zip
      
    19. Изменяем настройки PHP 7.3 (alt):

      memory_limit 1024M
      
      upload_max_filesize 10
      
      opcache.memory_consumption 1024
      
      opcache.enable_cli On
      
    20. Запускаем установщик Totum и вводим данные.

    21. Подключаем задания по расписанию на сервере из-под нужного пользователя:

      crontab -e
      
      0 * * * *       cd $HOME/totum-mit-master/Crons && php -f cleanTmp.php >/dev/null 2>&1
      
      */10 * * * *    cd $HOME/totum-mit-master/Crons && php -f every10minutes.php 
      
    22. Приятного использования! 👏

    Хостинги с панелью ISP

    Установить панель можно отдельно на чистый образ купив ее здесь: ispsystem.ru

    ⟵ сюда туда ⟶