Installere og konfigurere SchoolTool På Ubuntu

Introduction
SchoolTool er et gratis, åpen kildekode, web-baserte student informasjonssystem for en enkelt skole. Den kan brukes til å administrere eller flere av følgende poster en skole kan holde:

Student innmelding og demografi

Grading og klasse rapportering

Reoler elevprestasjoner av ferdigheter, kompetanse eller utfall; Eksporter Det er også et rammeverk for å bygge tilpassede applikasjoner og konfigurasjoner for enkeltskoler eller stater. SchoolTool har sterk støtte for oversettelse, lokalisering og automatisert utrulling og oppdateringer via Ubuntu Linux installasjons og pakkesystem.
SchoolTool er skapt av den mest populære mannen i Linux verden Mr.Mark Shuttleworth, grunnleggeren av Canonical og Ubuntu. Det er nå vedlikeholdt av Mr.Tom Hoffman og dusinvis av aktive bidragsytere. Den er skrevet i Python språket ved hjelp av Zope tre rammer, og er lisensiert under GNU GPL2. SchoolTool er en komplett stack webapplikasjon som betyr at det kommer med en egen webserver og en database. Akkurat nå er det bare tilgjengelig for Ubuntu, og det er sterkt anbefalt å bruke den bare på Ubuntu LTS versjoner som Ubuntu 14.04 eller Ubuntu 12.04 etc. Vær oppmerksom på at SchoolTool er ikke et learning management system som Moodle, og det gjør ikke . inkludere eventuelle emne materialer eller innholdet
Målet med denne artikkelen er å gi deg en forståelse av installasjon og konfigurasjon av SchoolTool
Funksjoner

Passelig elev- og lærer demografi og andre personlige data;.

Kundeoppfølging for lærere, studenter og deres foresatte,

Lærer gradebooks;

Dyktighet og resultater basert vurdering,

Skole-vurdering datainnsamling og report card generasjon;

Class oppmøte og daglige deltakelse karakterer;

Kalendere for skolen, grupper, enkeltpersoner og ressurs booking;

Sporing og forvaltning av student intervensjoner; Anmeldelser .
Og mange
Installer SchoolTool på Ubuntu 14.04
Trinn 1: Installer Forutsetninger
Som nevnt ovenfor SchoolTool kommer med en innebygd web server. Du kan også bruke andre eksterne webservere hvis du vil.
Her vil vi bruke Apache web server med SchoolTool. Før komme i gang installere SchoolTool, må du installere en web server på Ubuntu (Apache, PHP, MySQL) kalt LAMP server, åpne terminal deretter kjøre følgende kommandoer:

 sudo apt-get install lamp-server ^ Den nakne minimumskravet RAM for testing er estimert til å være 512 megabyte. Minst 1 gigabyte RAM, pluss minst 2 GB swap anbefales, og hvis du setter opp for en liten produksjon server, og legger mer enn 1 gigabyte RAM er verdt det hvis du har råd til det. Mer minne tilsvarer raskere databaseytelse 
Trinn 2:. Legge SchoolTool pakke Repository
SchoolTool 2.8 og senere versjoner er organisert etter nummerert PPA. Det trenger ikke offentliggjøre sin programvare på de offisielle Ubuntu pakken repositories, så du må legge inn adressen til deres depot til serveren:
 sudo add-apt-repository ppa: schooltool-eiere /2.8Thus, til installere eller oppgradere til SchoolTool 2.8, tilsett 2,8 PPA til serverens kilder liste 
Bruke kommandolinjen.
 $ sudo add-apt-repository ppa: schooltool-eiere /2.8 Hvis du får en " add-apt-repository ikke funnet "feil, installerer du det: 
 $ sudo apt-get install software-properties-commonStep 3: Installere SchoolTool 

Etter å legge SchoolTool depot til serveren din, skriv på kommandolinjen for å installere SchoolTool

 $ sudo apt-get update $ sudo apt-get install schooltool 

Etter installasjon, schooltool serveren kan nås bare fra localhost på port 7080.
< p> Du kan tillate offentlig Internett-tilgang til Shooltool ved å følge instruksjonene.

Åpne SchoolTool sin paste.ini konfigurasjonsfil på serveren din i nano, en terminal-baserte tekst editor

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

​​Du vil se ut som dette eksempelet:

 [kompositt: main] bruk = egg: Lim # urlmap /= schooltool /schooltool.task_results = task_results [app: schooltool ] bruk = egg: schooltool # mainconfig_file = schooltool.conf [app: task_results] bruk = egg: schooltool # task_resultsconfig_file = schooltool.conf [server: main] bruk = egg: zope.serverhost = 127.0.0.1port = 7080 

Erstatt 127.0.0.1 med 0.0.0.0

 [server: main]. bruk = egg: zope.serverhost = 0.0.0.0port = 7080 

Lagre endringer i konfigurasjonsfilen, og for å bruke endringene på SchoolTool, må du starte den på nytt.

 sudo tjenesten schooltool restart 

Nå kan du ta deg tid til å se SchoolTool i nettleseren din, for å kontrollere at alt fungerer så langt.

Trinn 4: Konfigurere Port 80 Tilgang (valgfritt)

Standarden SchoolTool eksempel kjører på port 7080, men de fleste web-trafikk går over port 80 - standard HTTP port.By bruker en velkjent web server som Apache HTTP Server, kan du endre SchoolTool standardporten til 80.

For å konfigurere Apache som en proxy-server lytter til port 80 på school1.example.org Hotell og bestått trafikk til SchoolTool på port 7080, vil du trenge root-tilgang til Apache server

Begynn med å opprette en ny fil i Apache-konfigurasjonen katalog, /etc/apache/sites-available/school1.example.org
, som inneholder følgende:.

 < virtuellverten *: 80 > Server school1.example.org < Proxy * > For tillate, nekte tillate fra hele nekte fra ingen < /Proxy > ProxyPreserveHost på RewriteEngine På RewriteRule ^ /schooltool.task_results (/?.*) http://127.0.0.1:7080/schooltool.task_results/$1 [P, L] RewriteRule ^ (/?.*) http: //127.0. 0.1: 7080 /++ vh ++ http: school1.example.org: 80 /++ $ 1 [P, L] < /virtuellverten > 

Du må aktivere Apache moduler mod_proxy
, mod_proxy_http
og mod_rewrite Bilde:

 sudo a2enmod proxy sudo a2enmod proxy_http sudo a2enmod omskrive 

Så aktivere stedet og starte apache:

 sudo a2ensite school1.example.orgsudo tjeneste apache reloadStep 5 : Begynn å bruke og configureing SchoolTool 
Åpne nettleseren, og gå til nettadressen http://example.com:7080 eller http: //your_server_ip: 7080, avhengig av ønsket konfigurasjon
Du bør se standardkalenderen. . side
I øvre høyre hjørne, klikk på Logg inn lenken
Bruk standard SchoolTool påloggingsinformasjon:.

Brukernavn: Lederen

Passord: schooltool
Trykk deretter på Logg inn knappen for å logge inn.
Du er nå logget inn på SchoolTool.
å endre passordet for manager konto.
Klikk på Hjem-fanen i navigasjonsmenyen plassert på toppen av nettsiden. Deretter klikker du på Innstillinger-> Passord lenke i venstre navigasjonsmeny.
Skriv inn gjeldende passord, schooltool. Deretter skriver du inn det nye passordet to ganger, og trykk på Bruk., En Passord er endret popup vises. Fra nå av, bør du bruke dette passordet for å logge deg på SchoolTool.
Hvis du ønsker å legge til lærere og elever, sette opp klasse bøker, og mer sjekk hele SchoolTool manualen, se The SchoolTool Book, en kunnskapsbase vedlikeholdes av utviklerne av SchoolTool.
Nå som du har installert SchoolTool, har du et gratis alternativ som gjør at skolen din for å administrere student poster fra en nettleser-basert applikasjon.
Enjoy!