Uczelniane Systemy Informatyczne – podstawa dla kolejnych modułów (komponentów) systemu. Obecnie dostępne komponenty:
- Diament – moduł wspomagający proces zapisów na prace dyplomowe.
- Grafit – moduł wspomagający proces zapisów na przedmioty obieralne.
- Pyrite – moduł wspomagający zarządzanie planami zajęć.
Strona projektu: http://mine.opensoftware.pl
Wersja demonstracyjna systemu dostępna jest tutaj.
Przykładowi użytkownicy:
-
osoba z uprawnieniami wydziałowego administratora: Login:
[email protected]
-
osoba z uprawnieniami kierownika katedry: Login:
[email protected]
-
osoba z uprawnieniami promotora: Login:
[email protected]
-
osoba z uprawnieniami studenta: Login:
[email protected]
Hasło do wszystkich kont: 123qweasdzxc
.
Znaczenie poszczególnych uprawnień zależy od dodanych rozszerzeń (Diament i/lub Grafit). Ich szerszy opis jest dostępny na stronie danego komponentu.
- GNU/Linux - praktycznie dowolna dystrybucja, zalecana GNU/Debian
- Ruby >= 2.0
- Ruby on Rails = 4.0.4
- PostgreSQL >= 9.0
- Redis >= 2.8.4
- Memcached >= 1.4.14
- Sklonowanie repozytoriów USI core +
graphite
i/lubdiamond
, następnie wejście do katalogu ze źródłami USI core (domyślniecore
). - Utworzenie pliku Gemfile projektu:
cp Gemfile.sample Gemfile
, następnie edycja Gemfile, odkomentowanie gemówDiamond
iGraphite
. - Wykonanie komendy
bundle install
. - Przygotowanie konfiguracji do łączenia z bazą danych PostgreSQL:
cp config/database.yml.sample config/database.yml
. Nastepnie edycjaconfig/database.yml
i uzupełnienie parametrów połączenia z bazą danych. - Przygotowanie konfiguracji bazy danych Redis:
cp config/resque.yml.sample config/resque.yml
. Nastepnie edycjaconfig/resque.yml
i uzupełnienie parametrów połączenia z bazą danych. - Wykonanie komendy
rake db:create db:migrate db:seed:original db:seed:demo
. - Wykonanie komendy
cp config/initializers/secret_token.rb.template config/initializers/secret_token.rb
, a następnierake secret
. Wynikiem działania będzie wygenerowanysecret_token
, który należy przekopiować do plikuconfig/initializers/secret_token.rb
. - Uruchomienie instancji serwera:
rails s
.
Jeżeli potrzebujesz wsparcia przy wdrożeniu systemu, zapraszamy do kontaktu z nami.
AGPL
Patrz plik LICENSE