Тотум Онлайн

Описание_жизненного_цикла_Тотум.docx
Описание_функциональных_характеристик_Тотум.docx
Руководство_пользователя_Тотум.docx
Самостоятельно размещаемая база данных со встроенным языком для разработки внутренних корпоративных проектов

Универсальный интерфейс, логика на небольших кодах, автоматические действия, права доступа, журналирование, API и многое другое.

Для быстрой разработки бизнес-приложений, на вашем сервере, легко изучается и масштабируется вместе с ростом бизнеса.

— Totum — гибрид базы данных и таблицы.

— WEB, self-hosted — устанавливается на ваш сервер.

— Small-code — простой синтаксис, легко изучается.

— Двухуровневый доступ — разработчик-пользователи.

— API — интеграция с чем угодно, делайте вызовы из Тотум и создавайте эндпойнты на Тотум.

— Хранение Файлов в системе — c версионированием и проверкой прав пользователя.

— LDAP AD авторизация — подключение нескольких доменов как к серверам AD или Unix, с гибкими настройкими соответствия dn и ролей.

— Superlang — разработка многоязычных систем с переключением языка на лету.

— Дополнительные виды — карточки, канбан, деревья.

— Формы и Анонимные таблицы — внешние формы для сбора данных и таблицы с доступом без авторизации.

— Daemons — непрерывно работающие фоновые задания с милисекундным интервалом активации.

Использование

ДанныеОбработкаДействияОбменОтчетыДоступыЛоги

Всё, что нужно — это браузер

Разработка и работа происходят в одной и той же среде.

Таблицы, поля и их настройки создаются и управляются с помощью мыши.

Разработчик может мгновенно скрыть элементы интерфейса разработчика, чтобы увидеть решение глазами пользователя, или переключиться на конкретного пользователя и выполнить действие от его имени.

Специалист разработки
Пользователь

Программируйте логику простым кодом

Totum написан на PHP, но внутри программируется на собственном языке — totum code. Это делает разработку на Тотум возможной даже для людей с минимальным опытом программирования.


// Пример кода вычисления значения

= : listSum(list: $list) + #fixed_costs

list: selectList(table: 'orders'; field: 'cost'; where: 'number' = $listNumbers)

listNumbers: selectList(table: 'orders'; field: 'number'; where: 'date' >= #first_day_months; where: 'orderStatus' = #final_status)

Запросы к базе и логика управляются через единый totum code.

Обычно код в поле короткий — до 5–10 строк.

Totum предоставляет подсветку, поиск и автозаполнение адресов таблиц и полей, переменных и функций.

Код привязывается к полям и делится по типу действия:

— одни вычисляют значение, как формулы в Excel

— другие реагируют на изменения и выполняют действия

— третьи управляют внешним видом по условиям

База данных как интерфейс — x10 к скорости разработки

Используйте множество готовых элементов:

  • Строки
  • Числа
  • Флажки
  • Кнопки
  • Выпадающие списки
  • Деревья
  • Даты
  • Файлы (в ПРО)
  • Диаграммы (в ПРО)

API для любой интеграции

Открытый и настраиваемый API позволяет обмениваться данными с любой системой — как на вход, так и на выход.

Обмен с Totum происходит через POST в формате JSON.

Вызов внешнего сервера возможен прямо из totum-кода.

Можно писать микросервисы на totum-коде, обрабатывающие GET/POST-запросы.

Вы сможете интегрироваться с сайтом, банком, мессенджерами и другими сервисами.

Установка и документация

Установка в 1 клик на Ubuntu 24.04 ТОЛЬКО ДЛЯ ЧИСТЫХ СИСТЕМru.docs.totum.online/ubuntu ⟹

Видео на VK ⟹


sudo curl -O https://raw.githubusercontent.com/totumonline/totum-mit/master/totum/moduls/install/totum_autoinstall.sh && sudo bash totum_autoinstall.sh

Эта команда устанавливает как `MIT`, так и `PRO` версию. PRO-версия без дополнительных пользователей (только с пользователем Admin) работает без лицензии.

Доступные языки: EN, RU, ES, DE

Вы также можете получить бесплатную PRO-лицензию на 2 дополнительных пользователей ⟹

Документация — ru.docs.totum.online

Курс — ru.docs.totum.online/training-course

Email — totum at totum.online

Стоимость ПРО Версии

Лицензии на пользователей
В одной лицензии доступно до 4-х доменов/ip

Админ
+ технические пользователи

Бесплатно

1-60
пользователь

200 р.
за пользователя в месяц

61-200
пользователь

150 р.
за пользователя в месяц

Лицензии на ограниченных пользователей
Не более 5 таблиц на пользователя для организации Личных кабинетов покупателей, сторонних сотрудников, сотрудников логистики итп...

1-1000
ограниченный пользователь

15 р.
за пользователя в месяц

1001-2000
ограниченный пользователь

5 р.
за пользователя в месяц

2001-3000
ограниченный пользователь

3 р.
за пользователя в месяц

Безлимитная лицензия на 10 000 пользователей

до 10 000
пользователей, до 4-х доменов

480 000 р./год
без лимитов по количеству таблиц на пользователя
+ 10 000 кредитов на счет Тотум AI
+ Техподдержка в Telegram на весь срок лицензии

Бесплатная лицензия на 2-х пользователей, как получить ⟹

Техподдержка по email

Если у вас действующая лицензия PRO любого номинала и есть вопрос по системе — напишите на totum@totum.online

Мы ответим на 1 вопрос в день, на следующий рабочий день. Объем в месяц — не более количества оплаченных пользователей (F).

В тексте письма обязательно укажите ваш номер лицензии.

Техподдержка в Telegram

Если у вас лицензия стоимостью более 20 тр./мес, то вам доступна техподдержка в Telegram.

Ответим до 3-х вопросов в день в рабочее время в течении 2-х часов.

Лицензионное соглашение «Тотум Онлайн ПРО»

ИП Полунин Алексей Юрьевич, ИНН 502911644110, ОГРНИП 316502900062180

1. Термины и определения:

1.1. «Программное обеспечение» / «ПО» — означает Программное обеспечение Totum версии PRO (также допускается название «Totum PRO», «Totum Online PRO») и связанные с ним файлы документации.
1.2. «Репозиторий» — раздел хранилища данных на портале https://github.com/, а именно: https://github.com/totumonline/totum-pro, где размещается Программное обеспечение в актуальной (новейшей на текущий момент) версии, а также обновления и патчи, позволяющие произвести апгрейд Программного обеспечения, используемого Лицензиатом, до последней актуальной версии.
1.3. «Использование» — означает любые действия, осуществляемые с Программным обеспечением, распространяемым на условиях Лицензионного соглашения.
1.4. «Лицензиар» — команда Totum, обладающая Интеллектуальными правами на Программное обеспечение.
1.5. «Лицензиат» — физическое или юридическое лицо, приобретающее право использования Программного обеспечения для Лицензированных пользователей по настоящему Лицензионному соглашению на изложенных в нем условиях. (Сублицензирование, то есть предоставление Лицензиатом лицензии и/или Доступа разработчика к Программному обеспечению третьим лицам, не являющимся Лицензированными пользователями, данным Лицензионным соглашением запрещено).
1.6. «Доступ разработчика» – использование Программного обеспечения с правом администрирования, изменения и доработки ПО, то есть с предусмотренным Программным обеспечением ролью Creator.
1.7. «Клиентский доступ» – использование Программного обеспечения включая любые созданные Лицензиатом на базе ПО решения без права администрирования и изменения ПО, то есть с предусмотренными Программным обеспечением ролями за исключением роли Creator.
1.8. «Интеллектуальные права» — означает исключительное право на Программное обеспечение, патенты, товарные знаки, знаки обслуживания и аналогичные права/средств индивидуализации.
1.9. «Лицензия» –– предоставляемое Лицензиаром Лицензиату разрешение на использование Программного обеспечения на территории всех стран мира в пределах определенного Срока, в объеме, предусмотренном п.1.9.1. и 1.9.2. Лицензионного соглашения для использования Лицензированными пользователями.
1.9.1. Право на доступ к Репозиторию и загрузку (сохранение копий) актуальной версии Программного обеспечения, а также обновлений и патчей Программного обеспечения.
1.9.2. Право на эксплуатацию копий Программного обеспечения, загруженных Лицензиатом из Репозитория в период действия Лицензии. Право на эксплуатацию включает право Лицензированных пользователей Лицензиата осуществлять:
— эксплуатацию и доработку загруженной на сервер Лицензиата копии Программного обеспечения (возможность использования ПО с Доступом разработчика и Клиентского доступа);
— предоставление к загруженной копии Программного обеспечения Клиентского доступа для Лицензированных пользователей;
— подключение любых внешних модулей к загруженным копиям ПО.
10. «Срок» – период времени, на который предоставлена Лицензия, определяемый как оплаченный Лицензиатом в отношении определенного количества Лицензированных пользователей период доступа к ПО / использования ПО, исчисляемый с даты активации Лицензии на сайте Лицензиара. Срок может быть продлен неограниченное число раз путем внесения оплаты за новый Срок использования ПО в отношении определенного оплаченным тарифом количества Лицензированных пользователей.
11. «Технические пользователи» – один пользователь «admin», один пользователь «cron» и один пользователь «service», наличие которых в системе предустановлено и является необходимым для корректного функционирования любого решения, создаваемого на базе ПО. Технические пользователи не учитываются при предоставлении Лицензии и не входят в состав Лицензированных пользователей.
12. «Лицензированные пользователи» – физические лица, имеющие право осуществлять использование ПО посредством Доступа разработчика и/или Клиентского доступа, в следующем объеме:
— Лицензированные пользователи с полным доступом – лица, которым Лицензиат вправе предоставить доступ к неограниченному количеству таблиц посредством Доступа разработчика и/или Клиентского доступа в созданных Лицензиатом на базе ПО решений.
— Лицензированные пользователи с ограниченным доступом – лица, которым Лицензиат вправе предоставить доступ к не более чем 8 (Восьми) таблицам посредством Клиентского доступа в созданных Лицензиатом на базе ПО решений. Доступ посредством Доступа разработчика для Лицензированных пользователей с ограниченным доступом не допускается.
— Количество Лицензированных пользователей с полным доступом и Лицензированных пользователей с ограниченным доступом определяется согласно оплаченному Лицензиатом тарифу в пределах Срока и не включает Технических пользователей.
13. «Хост» – физическое или виртуальное устройство, на котором размещены данные Лицензиата, доступ к которому в сети Интернет осуществляется по уникальному доменному имени или уникальному IP-адресу.
Термины и определения, не перечисленные выше в разделе 1 Лицензионного соглашения, имеют значение, предусмотренное действующим законодательством и обычаями делового оборота.

2. Предоставление Лицензии

1. Для начала действия Лицензии «Totum PRO» Лицензиату необходимо произвести оплату Лицензии согласно тарифу, указанному на сайте Лицензиара по адресу https://ru.totum.online/pro, предусматривающему использование ПО на определенный таким тарифом Срок в пределах определенного таким тарифом количества Лицензионных пользователей, и активировать Лицензию по адресу https://license.totum-online.ru. С момента активации Лицензии кодовая информация, позволяющая получить доступ к ПО, доступна в личном кабинете по адресу https://license.totum-online.ru.
2. Лицензиат вправе использовать полученную Лицензию максимум для двух Хостов. Указание Хостов осуществляется в момент активации или модификации Лицензии. В случае, если при активации Лицензии указан только один Хост, добавление второго Хоста возможно по адресу https://license.totum-online.ru в разделе «Модификация лицензии». Изменение добавленных Хостов, а также добавление более двух Хостов в рамках одной Лицензии не допускается.
3. Лицензия «Totum PRO» предоставляется Лицензиату следующим образом: разрешение на использования строк исходного кода репозитория https://github.com/totumonline/totum-pro, которые не содержатся в последней версии репозитория MIT-версии Totum, размещенной в репозитории https://github.com/totumonline/totum-mit, предоставляется на условиях Лицензии Totum PRO, указанных в настоящем Лицензионном соглашении.
4. С даты начала Срока Лицензиар предоставляет Лицензиату Лицензию на Программное обеспечение в объеме, предусмотренном п.1.9. Лицензионного соглашения для эксплуатации Лицензированными пользователе в количестве согласно оплаченному тарифу, без права сублицензирования (без права предоставления Пользователем Лицензии третьим лицам).
5. Все компоненты третьих лиц, включенные в Программное обеспечение Totum PRO, лицензируются по оригинальной лицензии, предоставленной владельцем соответствующего компонента.
6. Используя Программное обеспечение, Лицензиат соглашается со всеми условиями и положениями, приведенными в Лицензионном соглашении.

3. Ограничения

1. Лицензиат вправе использовать Программное обеспечение только для деловых целей, не нарушающих условия данной лицензии.
2. Лицензиату не предоставляются никакие права и разрешения, кроме прямо указанных в настоящем документе. С учетом вышесказанного запрещается публиковать, распространять, сублицензировать, передавать безвозмездно и/или продавать Программное обеспечение, а также передавать доступ к Программному обеспечению лицам, помимо предусмотренных настоящим Лицензионным соглашением.
3. Лицензиат не имеет права изменять, удалять или скрывать любые лицензионные, авторские или другие уведомления Лицензиара и третьих лиц в Программном обеспечении.
4. Любое использование Интеллектуальных прав и интеллектуальной собственности Лицензиара регулируется действующим законодательством.
5. Лицензиат не вправе использовать какие-либо технологии, занижающие фактическое количество пользователей, имеющих доступ к ПО. В случае выявления факта превышения фактических пользователей ПО, эксплуатируемого Лицензиатом по сравнению с количеством Лицензированных пользователей, Лицензиар вправе отозвать Лицензию в одностороннем порядке и прекратить доступ Лицензиата к использованию ПО с даты выявления данного нарушения. При этом оплаченное Лицензиатом лицензионное вознаграждение возврату Лицензиату не подлежит.

4. Отсутствие ответственности

1. Программное обеспечение предоставляется «КАК ЕСТЬ», без каких-либо гарантий, явных и подразумеваемых, включая, но не ограничиваясь, гарантиями товарного состояния, пригодности для конкретной цели и/или гарантий отсутствия нарушения прав. Ни при каких обстоятельствах авторы или правообладатели Программного обеспечения не несут ответственности за любые претензии, убытки или другие обязательства, будь то в рамках договорного, деликтного или иного иска / претензии, возникающие из Программного обеспечения, в связи с ним или в результате его использования или других операций с ним.

5. Прочие условия

1. Лицензионное соглашение не подразумевает никаких лицензий, кроме тех, которые явно предоставлены в данном документе.
2. В случае использование Программного обеспечения в нарушение условий Лицензионного соглашения, в том числе, предоставление сублицензии и/или доступа третьим лицам, не являющимся Лицензированными пользователями, такое использование не является разрешенным и влечет автоматическое прекращение действия Лицензии для Лицензиата, нарушающего условия Лицензионного соглашения.

6. Действие Лицензионного соглашения

1. Настоящее Лицензионного соглашение является публичной офертой и распространяет свое действие на всех Лицензиатов, подтвердивших данную оферту как это указано в п.6.2. Лицензионного соглашения.
2. Осуществление оплаты Лицензии в соответствии с п.2.1. Лицензионного соглашения и/или загрузка Программного обеспечения из Репозитория (в зависимости от того, что произошло ранее) означает заключение Лицензиатом Лицензионного соглашения с Лицензиаром (акцепт публичной оферты) в редакции, действующей на момент акцепта, подтверждает согласие Лицензиатом с условиями Лицензионного соглашения, а также Политики использования персональных данных и Политики использования файлов cookie Лицензиара.
3. Лицензионное соглашение действует на территории всех стран мира в последней редакции, размещенной в открытом доступе по адресу https://github.com/totumonline/totum-pro-license/blob/main/license_ru_last. Данное лицензионное соглашение распространяет свое действие на Программное обеспечение Totum PRO версии 6 и выше. Доступ к более ранним редакциям Лицензионного соглашения, актуальным для версий ПО Totum PRO версий ниже 6, можно получить по адресу https://github.com/totumonline/totum-pro-license
4. Условия Лицензии, предоставленной в соответствии с Лицензионным соглашением, действуют в течение всего срока использования Лицензиатом Программного обеспечения, а в части обязательств и ограничений Лицензиата – бессрочно.

Показать текст целиком