Установка системи SchoolTool в Ubuntu

Пропозиція від 8host.com

системи

SchoolTool – це відкрита система управління інформацією (альтернатива Blackboard та PowerSchool), що дозволяє впорядковувати та видобувати різні дані, наприклад:

  • Журнали відвідуваності
  • Календарі заходів
  • Залікові книжки
  • Контактну інформацію батьків/опікунів та учнів
  • Звіти про порушення

Керівник навчального закладу, секретарі, бухгалтери, учні та вчителі можуть отримати доступ до SchoolTool за допомогою звичайного браузера. Крім того, на відміну від PowerSchool, SchoolTool не вимагає Java Runtime Environment.

Вимоги

Для виконання керівництва знадобиться:

  • Сервер Ubuntu 14.04 із 2GB оперативної пам'яті мінімум. Необхідний об'єм пам'яті залежить від кількості користувачів SchoolTool.
  • Один сервер для школи. Система SchoolTool не підтримує кілька шкіл із одного сервера.
  • Обліковий запис користувача з привілеями sudo.

1: Завантаження репозиторію пакетів SchoolTool

sudo add-apt-repository ppa:schooltool-owners/2.8

Щоб продовжити, натисніть клавішу Enter.

2: Установка SchoolTool

Після того, як репозиторій було додано на сервер, оновіть список пакетів:

sudo apt-get update

Щоб встановити SchoolTool, запустіть команду:

sudo apt-get install schooltool

Крім самої програми SchoolTool на сервер буде встановлено низку пакетів Python.

Примітка : система SchoolTool написана в Python.

Можливо, ви вже звернули увагу: для обслуговування сторінок та зберігання даних SchoolTool не потребує встановлення стека LAMP. За словами розробників SchoolTool, додаткиPython забезпечують більш стабільну повсякденну роботу програми та надійне її оновлення.

3: Публічний доступ до SchoolTool

За промовчанням SchoolTool доступна лише з комп'ютера, на який вона встановлена. Потрібно відкрити доступ до SchoolTool у мережі.

sudo nano /etc/schooltool/standard/paste.ini

За допомогою стрілки вниз на клавіатурі перемістіть курсор до нижньої частини файлу. Там знаходиться такий код:

[server:main] use = egg:zope.server host = 127.0.0.1 port = 7080

Замініть 127.0.0.1 на 0.0.0.0:

[server:main] use = egg:zope.server host = 0.0.0.0 port = 7080

Натисніть ctrl+X, після чого nano запитає:

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES)? Y Yes N No ^C Cancel

Натисніть кнопку Y, щоб зберегти зміни.

Перезапустіть SchoolTool, щоб активувати зміни.

sudo service schooltool restart

Щоб переконатися, що інсталяція пройшла успішно, спробуйте відкрити SchoolTool у браузері. Для цього відвідайте:

http:// example.com :7080 або http:// your_server_ip :7080

Примітка : на даний момент потрібно вказати порт (:7080). У наступному розділі посібника розповідається про те, як змінити порт на стандартний порт 80, який не доведеться вносити до посилання.

Відкривши посилання, ви побачите стандартну сторінку календаря.

4: Налаштування порту SchoolTool (опційно)

Стандартний номер порту SchoolTool – 7080. Однак, при доступі до системи в браузері доведеться постійно вказувати порт після посилання. Набагато зручніше налаштувати доступ до SchoolTool на порт 80, який є універсальним портом для більшості браузерів. В результаті програма буде доступна на example.com замість example.com:7080.

Якщо на сервері немає програм, що підтримують порт 80 (наприклад, Apache або Nginx), можна просто дотримуватися інструкцій посібника. Якщо порт 80 вже зайнятий іншою програмою, продовжуйте використовувати порт 7080 або створіть спеціальний сервер для SchoolTool.

Для перенаправлення порту 7080 на порт 80 можна використовувати iptables. Для цього запустіть наступні команди (з огляду на те, що сервер підключений до інтернету за допомогою інтерфейсу eth0).

sudo iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -i eth0 -p tcp --dport 7080 -j ACCEPT sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 7080

Тепер можна увійти до SchoolTool за посиланням без порту:

http:// example.com http:// your_server_ip

Відкрийте SchoolTool у браузері. За промовчанням домашня сторінка SchoolTool - сторінка календаря.

У верхньому правому куті клацніть Log in.

Стандартні облікові дані SchoolTool:

  • Ім'я користувача: manager
  • Пароль: schooltool

Введіть облікові дані та натисніть Log in.

6: Базове налаштування SchoolTool

Увійшовши до SchoolTool, необхідно змінити деякі параметри:

  • Змініть пароль адміністратора (користувача manager).
  • Вкажіть назву школи.
  • Додати логотип школи.

Обов'язково змініть пароль адміністратора, інакше будь-який користувач зможе отримати доступ до нього.

Клацніть на вкладці Home у верхньому меню, а потім відкрийте Settings > Password у лівій панелі меню.

Введіть поточний пароль (schooltool), потім двічі введіть новий пароль і натисніть Apply.

На екрані з'явиться повідомлення Password changed successfully.

Теперпотрібно змінити назву та логотип школи.

Перейдіть на вкладку School у верхньому меню, потім відкрийте Customize > School Name у лівій панелі меню.

Замініть Your School назвою своєї школи.

Після цього залишилося лише встановити логотип школи. Натисніть кнопку Choose File, щоб завантажити зображення логотипу. Потім просто натисніть Submit.

Після оновлення сторінки SchoolTool використовуватиме завантажений логотип школи.

Висновок

Тепер система керування інформацією SchoolTool повністю готова до роботи та дозволяє вам керувати даними за допомогою простого застосування у браузері.

На цьому етапі можна додати вчителів, учнів, створити залікові книжки та ознайомитися з іншими функціями SchoolTool. Більш детальну інформацію можна знайти у базі SchoolTool Book, яка підтримується розробниками SchoolTool.