Λογισµικό Ανοικτού Κώδικα και συστήµατα ιαχείρισης Περιεχοµένου Βασίλης Στεφανίδης Καθηγητής ΠΕ19 ΓΕΛ Ασσήρου Μηχανικός Πανελλήνιου Σχολικού ικτύου Μέλος της Τεχνικής Επιτροπής
ΕΛ/ΛΑK στην ΕΚΠΑΙ ΕΥΣΗ Τί είναι το ΕΛ/ΛΑΚ (Ελεύθερο Λογισµικό/ Λογισµικό Ανοικτού Κώδικα) Είναι το λογισµικό που δίνει τη δυνατότητα στους χρήστες του να το χρησιµοποιήσουν, να το αντιγράψουν, να το διανείµουν, να το µελετήσουν, να το αλλάξουν και να το βελτιώσουν. (use, study, copy, modify, and redistribute). Υπάρχουν πολλών ειδών άδειες. GNU/GPL License (General Public License) * Ελεύθερη εκτέλεση του προγράµµατος, για κάθε σκοπό. * Ελευθερία στην διανοµή αντιγράφωνώστεναβοηθηθούνκαι άλλοι χρήστες * Ελευθερία στην προσαρµογή του προγράµµατος στις ανάγκες σου µε παρέµβαση στον κώδικα * Ελευθερία βελτιστοποίησης του προγράµµατος κατ' εκτίµηση και επαναδιανοµή του βελτιωµένου προγράµµατος ώστε όλη η κοινότητα να επωφεληθεί
Πολύ σηµαντικές διευθύνσεις για ΕΛ/ΛΑK στην ΕΚΠΑΙ ΕΥΣΗ www.ellak.gr opensource.uom.gr www.edubundu.org www.skolelinux.org ME ΧΙΛΙΑ ΕΣ ΕΦΑΡΜΟΓΕΣ οι οποίες όµως θέλουν ψάξιµο, ποιες Τρέχουν και ποιες όχι και σε ποιες διανοµές
Πολύ σηµαντικές διευθύνσεις για ΕΛ/ΛΑK στην ΕΚΠΑΙ ΕΥΣΗ http://opensoft.sch.gr/
Από το µενού επιλέγουµε «Κατηγορίες Λογισµικού» Και έστω ότι επιλέγουµε µια κατηγορία, πχ «Γεωγραφία»
Επίσης υπάρχει δυνατότητα αναζήτησης του Λογισµικού
Ποιο Λειτουργικό για τα Σχολικά Εργαστήρια ; Knoppel 0,4 & 0,7 οκιµασµένα στα εργαστήρια του EduNet «και µια live παρουσίαση από ένα Live CD»
Βασίλης Στεφανίδης Καθηγητής ΠΕ19 ΓΕΛ Ασσήρου - Μηχανικός Πανελλήνιου Σχολικού ικτύου
Ανοικτό Λογισµικό και Συστήµατα ιαχείρισης Περιεχοµένου Content Management Systems Είναι γραµµένα σε php και υποστηρίζονται από mysql Παρουσίαση PostNuke
Εγκατάσταση PostNuke Προαπαιτούµενα : 1) Να υπάρχει apache εγκατεστηµένος και να είναι Up /etc/init.d/httpd start ή /etc/init.d/apache1 start 2) Να υπάρχει php εγκατεστηµένη 3) Να υπάρχει mysql εγκατεστηµένη. Για τη διαχείρισή της είναι προαπαιτούµενο να είναι εγκατεστηµένο ένα σύστηµα διαχείρισης mysql όπως το MysqlAdmin ήναυπάρχειγνώση διαχείρισης command line 4) tar xvzf postnuke_tar_ver_8.xx.tar.gz 5) cd postnuke_tar_ver_8.xx 6) ls l (θα δούµε δύο καταλόγους html και phoenix-sql) 7) Ο κυρίως κατάλογος είναι ο html 8) ηµιουργία της βάσης : # mysql -u root p <root_password> > CREATE DATABASE postnuke_base; > quit
Εγκατάσταση PostNuke Μερικές χρήσιµες εντολές για mysql mysql> UPDATE user > SET password=password( rubberchicken ) -> WHERE user="root"; Query OK, 2 rows affected (0.04 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql> exit; [root@host root] #killall mysqld ήαλλιώς #killall mysqld #mysql mysql> SET PASSWORD FOR root@localhost=password('rubberchicken'); Query OK, 0 rows affected (0.06 sec) mysql>
http://localhost/postnuke_xxx/html/instal.php
Στις επόµενες οθόνες start και continue Set Login και τέλος Finish
Πριν κάνουµε login κάνουµε rm Rf το installation directory που είναι στο postnuke../html directory Click στο settings
Παράδειγµα γραφής ΝΕΩΝ στον απλό editor του PostNuke <img border="0" src="http://www.ypepth.gr/ecsystem/images/t1.gif" width="20" height="20"> <a href="http://www.ypepth.gr"> Υπουργείο Παιδείας </a> <br> <img border="0" src="http://www.uom.gr/themes/uom/images/logopama.gif" width="20" height="20"> <a href="http://www.uom.gr"> Παν/µιο Μακεδονίας </a> <br> <img border="0" src="http://www.sch.gr/images/portal/logo.gif" width="20" height="20"> <a href="http://www.sch.gr"> Σχολικό ίκτυο </a>
Εγκατάσταση PhP_Nuke Προαπαιτούµενα : 1) Να υπάρχει apache εγκατεστηµένος και να είναι Up /etc/init.d/httpd start ή /etc/init.d/apache1 start 2) Να υπάρχει php εγκατεστηµένη 3) Να υπάρχει mysql εγκατεστηµένη. Για τη διαχείρισή της είναι προαπαιτούµενο να είναι εγκατεστηµένο ένα σύστηµα διαχείρισης mysql όπως το MysqlAdmin ή να υπάρχει γνώση διαχείρισης command line 4) tar xvzf nukephp_tar_ver_7.9.xx.tar.gz 5) mv phpnuke_tar_ver_7.9.xx nuke_php 5) cd nuke_php 6) ls l (θα δούµε και πάλι έναν κατάλογο µε όνοµα html, όπως επίσης και έναν sql στον οποίο υπάρχει η πρότυπη βιβλιοθήκη nuke.sql ) 7) ηµιουργία της βάσης : # cd sql # mysqladmin create nuke # mysql nuke < nuke.sql στον browser γράφουµε http://my_web_server/nuke_php/html/admin.php
Για να δούµε την κύρια σελίδα που θα δει ο επισκέπτης πρέπει να δώσουµε http://my_web_server/nuke_php/html/index.php
Εδώ τελειώνει η κυρίως εγκατάσταση από εδώ και πέρα ξεκινά µια κοπιαστική ιστορία διαχείρισης δεδοµένων, δηµιουργίας backup, συντήρησης της βάσης, προσθήκης modules και blocks η οποία τις περισσότερες φορές χρειάζεται αναζήτηση, δοκιµές, χρόνο, κέφι και φυσικά πολύ προσοχή!!!!! Ένα από τα πιο δύσκολα σηµεία κατά τη γνώµη µου στο PostNuke είναι η διαχείριση των δικαιωµάτων των χρηστών. Σε επόµενη συνάντηση, ελπίζω να µας δοθεί η δυνατότητα να πούµε περισσότερα
Λογισµικό Ανοικτού Κώδικα και συστήµατα ιαχείρισης Περιεχοµένου Βασίλης Στεφανίδης Καθηγητής ΠΕ19 ΓΕΛ Ασσήρου Μηχανικός Πανελλήνιου Σχολικού ικτύου Μέλος της Τεχνικής Επιτροπής