Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος



Σχετικά έγγραφα
ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

"Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0"

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο

Προγραμματισμός διαδικτυακών εφαρμογών με PHP

Περιεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΑΝΑΚΟΙΝΩΣΕΙΣ ΠΡΟΜΗΘΕΙΩΝ/ΕΡΓΑΣΙΩΝ ΜΕ ΛΗΨΗ ΠΡΟΣΦΟΡΏΝ 10/16

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος

Περιεχόμενα. Πρόλογος... xiii

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

ΑΡΧΙΜΗ ΗΣ ΙΙ ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑ ΩΝ ΣΤΑ Τ.Ε.Ι.

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

TCExam Ερευνητικό και Ακαδημαϊκό Ινστιτούτο Τεχνολογίας Υπολογιστών, 2

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Βασικά στοιχεία του CSS

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δημιουργία on-line Εκπαιδευτικού Παιχνιδιού Γνώσεων για Μαθητές Δημοτικού Εγχειριδίου

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

Δημιουργία Ιστοσελίδων

Εγχειρίδιο Χρήστη - Μαθητή

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012

Τεχνικός Εφαρμογών Πληροφορικής

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Δυναμικές Ιστοσελίδες Προγραμματισμός στην πλευρά του client

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

Συνοπτικός οδηγός χρήσης της πλατφόρμας ασύγχρονης τηλεεκπαίδευσης. Καθηγητή

ΕΡΓΑΣΤΗΡΙΟ: ΤΕΧΝΟΛΟΓΙΕΣ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΣΤΟΝ ΤΟΥΡΙΣΜΟ. 1o ΕΡΓΑΣΤΗΡΙΟ ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Βασίλειος Κοντογιάννης ΠΕ19

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

Εργαλεία ανάπτυξης εφαρμογών internet Ι

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ

Νέες Τεχνολογίες στην Εκπαίδευση

7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα. Europe Code Week

6. Εισαγωγή στον προγραµµατισµό

Αλεξιάδης Γεώργιος (ΠΕ86) -

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

ΣυνοπτικόςΟδηγόςΧρήσηςτουMoodle για το Φοιτητή

ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ ΕΞΟΠΛΙΣΜΟΥ ΕΠΙΚΟΙΝΩΝΙΑ... 23

Κινητές τεχνολογίες;

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML. Decode, ISSEL. Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου

Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης. Συντάκτης. Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης

Συνοπτικός Οδηγός Χρήσης του Moodle για το Φοιτητή

ΣΥΣΤΗΜΑΤΑ ΛΗΨΗΣ-ΥΠΟΣΤΗΡΙΞΗΣ ΑΠΟΦΑΣΕΩΝ (Decision Support Systems) ΣΤΟΝ ΑΓΡΟ-ΔΑΣΙΚΟ ΤΟΜΕΑ

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πάτρας

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας;

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer

Οδηγίες Χρήσης Πλατφόρμας Ασύγχρονης Τηλεκπαίδευσης (Moodle) του Τμήματος ΔΕΤ

Εγχειρίδιο Φοιτητή. Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Α.Σ.ΠΑΙ.Τ.Ε.

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CSS - Cascading Style Sheets

Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή):

Περιεχόμενα. Γαβαλάς Δαμιανός

Παρουσίαση δικτυακής εφαρµογής

πίνακες Α και Γ) στα οποία έχουν εξεταστεί επιτυχώς στο τμήμα προέλευσης ως

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ HTML

Η επιλογή γλώσσας (π.χ. ελληνικά) διεπαφής του συστήματος, βρίσκεται στο υποσέλιδο του ιστότοπου

, α/α: 1. Εξόδου» Παιδείας

Tynker: Γρήγορος οδηγός για εκπαιδευτικούς

ΘΕΡΙΝΟ ΣΧΟΛΕΙΟ ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP, MySQL & Wordpress

XAMPP Apache MySQL PHP javascript xampp

ΠΤΥΧΙΑΚΗ ΕΡΕΥΝΑ ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΑΣΥΡΜΑΤΩΝ ΔΙΚΤΥΩΝ ΙΩΑΝΝΟΥ ΓΕΩΡΓΙΟΣ ΛΕΥΚΩΣΙΑ-ΚΥΠΡΟΣ

Διαδικτυακές Υπηρεσίες

<a href=" στο κείμενο</a>.

ΕΙΣΑΓΩΓΗ... 4 ΕΓΓΡΑΦΗ... 5 ΤΑ ΜΑΘΗΜΑΤΑ ΜΟΥ... 6 ΑΛΛΑΓΗ ΤΟΥ ΠΡΟΦΙΛ ΜΟΥ... 7 ΛΙΣΤΑ ΜΑΘΗΜΑΤΩΝ... 8 ΤΟ ΗΜΕΡΟΛΟΓΙΟ ΜΟΥ... 9 ΟΙ ΑΝΑΚΟΙΝΩΣΕΙΣ ΜΟΥ...

Ρυθμίσεις εγκατάστασης ονόματος χώρου σε πίνακα ελέγχου plesk

Τι είναι η HTML; Τί είναι οι ετικέτες (tags); Πώς είναι μια ετικέτα (tag);

Σημασιολογικός Ιστός (Semantic Web) - XML

Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης

Ανάλυση, Σχεδιασμός και Ανάπτυξη Διαδραστικής Διαδικτυακής Εφαρμογής για την Διαχείριση Συνταγών Μαγειρικής

A J A X AJAX Γιάννης Αρβανιτάκης

Οδηγίες Στο σημερινό εργαστήριο θα αρχίσετε να χρησιμοποιείτε βασικές οδηγίες μορφοποίησης της ιστοσελίδας σας (κάτι που έχουμε αποφύγει έως τώρα!).

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

Ανάλυση, Σχεδιασμός και Ανάπτυξη Διαδραστικής Διαδικτυακής Εφαρμογής για την Διαχείριση Συνταγών Μαγειρικής

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα

Βασικές Έννοιες Web Εφαρμογών

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πάτρας

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 7 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Η γλώσσα XHTML: διαφορές με HTML, μετατροπή

Εφαρμογή Βάσης Δεδομένων για την Εθελοντική Αιμοδοσία στο ΑΤΕΙ-Θ

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

Παρουσίαση Θερινού Σχολείου. Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας

Το γεγονός ότι αποτελεί λογισµικό ανοικτού κώδικα το καθιστά αρκετά ευέλικτο σε συνεχείς αλλαγές και βελτιώσεις. Υπάρχει µια πληθώρα χρηστών που το χρ

«Μητρώο Ανοικτών Δεδομένων του Δημοσίου» Οδηγός Διαχειριστή Φορέα για το

ΤΕΙ ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα:

Transcript:

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά Νίκος Πασσαράς Εισηγητής: Πρεζεράκος Γεώργιος

Σκοπός Πτυχιακής Ο σκοπός της πτυχιακής είναι να αναπτυχθεί μια Υπηρεσία Καταλόγου για το ΤΕΙ Πειραιά Μια ολοκληρωμένη διαδικτυακή (Web) εφαρμογή που θα λειτουργεί ως υπηρεσία καταλόγου Θα δίνεται η δυνατότητα στους χρήστες να ψάχνουν και να βρίσκουν πληροφορίες για ολόκληρο το προσωπικό του ΤΕΙ Πειραιά Ο εκάστοτε διαχειριστής θα έχει τον πλήρη έλεγχο πάνω στο περιεχόμενο

Σκοπός Πτυχιακής (2) Θα μπορεί να λειτουργήσει είτε στη κεντρική ιστοσελίδα του ΤΕΙ Π.χ. www.teipir.gr/search Είτε ξεχωριστά σε κάποιο subdomain Π.χ. directory.teipir.gr

Μερικά Παραδείγματα Υπηρεσιών Καταλόγου Εθνικό Μετσόβειο Πολυτεχνείο ΤΕΙ Θεσσαλονίκης ΤΕΙ Λάρισας Κυβέρνηση Σιγκαπούρης Κυβέρνηση Καναδά

Τεχνολογίες που χρησιμοποιήθηκαν (X)HTML - CSS PHP LDAP

(X)HTML Ελληνική απόδοση: Γλώσσα Σήμανσης Υπερκειμένου Είναι γλώσσα κειμένου και όχι προγραμματισμού Χρησιμοποιείται για να ορίσει το πως θα παρουσιάσει τις πληροφορίες στην οθόνη ο φυλλομετρητής (browser) Το δομικό της στοιχείο είναι οι ετικέτες (tags) οι οποίες ορίζουν τα σημεία μέσα στο κείμενο όπου εφαρμόζεται μια δομή ή μορφοποίηση Παράδειγμα 1. <b>κείμενο</b> (Το «Κείμενο» θα είναι bold) Παράδειγμα 2: <a>κείμενο</a> (Το «Κείμενο» θα είναι σύνδεσμος προς κάποιον πόρο

(X)HTML Είναι το επόμενο βήμα μετά την HTML. Περιέχει στοιχεία από την XML(eXtensible Markup Language) Ανεξαρτητοποιεί την πληροφορία από την παρουσίαση της. Η παρουσίαση της πληροφορίας καθορίζεται με Cascading Style Sheets (CSS) Έχει το μειονέκτημα σε σχέση με την απλή HTML ότι είναι πιο αυστηρή και όχι τόσο ευέλικτη σε θέματα σύνταξης Έχει όμως το πλεονέκτημα να μπορεί να χρησιμοποιηθεί σε πολλαπλές και διαφορετικές πλατφόρμες και με μικρότερη υπολογιστική ισχύ. (PDA, κινητά τηλέφωνα, Tablets) Η εφαρμογή είναι γραμμένη σε XHTML 1.0 Strict

PHP Η PHP είναι από τις πιο διαδεδομένες scripting γλώσσες κατάλληλη για διαδικτυακές εφαρμογές Είναι ανοικτού κώδικα και αναπτύσσεται συνεχώς από την ομάδα PHP Group Έχει όμοιο συντακτικό με την C και την Perl και είναι αντικειμενοστραφής, αλλά δεν γίνεται compile σε εκτελέσιμα αρχεία Ενσωματώνεται στον κώδικα HTML μέσα σε tags (<?php?>) Όταν ο Web Server λαμβάνει αίτηση για κάποιο αρχείο.php ο PHP Interpreter καλείται και εκτελεί τον κώδικα που είναι μέσα στα tags. Τα αποτελέσματα της εκτέλεσης αντικαθιστούν τα σημεία με κώδικα PHP

Lightweight Directory Access Protocol Ελληνική απόδοση: Ελαφρύ Πρωτόκολλο Πρόσβασης Καταλόγου Είναι ένα πρωτόκολλο για την πρόσβαση και την διαχείριση καταλόγων 3 Βασικά Χαρακτηριστικά Ιεραρχική Δομή Μονοσήμαντος προσδιορισμός καταχώρησης (distinguished name) Schema

LDAP Ιεραρχική δομή Οι καταχωρήσεις υπάρχουν σε δενδρική ιεραρχική δομή και όχι όπως στις σχεσιακές βάσεις δεδομένων όπου οι καταχωρήσεις υπάρχουν υπό μορφή πινάκων. οu=στεφ,dc=teipir,dc=gr mail=professor@teipir.gr,ou=...,dc=teipir,dc=gr dc=teipir,dc=gr οu=σδο,dc=teipir,dc=gr

LDAP Distinguished Name Η κάθε καταχώρηση προσδιορίζεται μονοσήμαντα μέσα στον κατάλογο από το dn (distinguished name) το οποίο εξαρτάται και από την θέση της καταχώρησης μέσα στον κατάλογο mail=professor@teipir.gr,ou=...,dc=teipir,dc=gr οu=στεφ,dc=teipir,dc=gr dn: professor@teipir.gr,ou=τμήμα ΗΥΣ,ou=ΣΤΕφ,dc=teipir,dc=gr dc=teipir,dc=gr οu=σδο,dc=teipir,dc=gr

LDAP Schema Οι τύποι των αντικειμένων του καταλόγου και οι ιδιότητες τους καθορίζονται από το Schema. Υπάρχουν διάφορες έτοιμες κλάσεις οι οποίες καλύπτουν τις σύγχρονες ανάγκες αλλά μπορεί να δημιουργηθεί και κάποιο Schema για να ανταποκριθεί σε ειδικές ανάγκες Για την Υπηρεσία Καταλόγου του ΤΕΙ Πειραιά δημιουργήθηκε ένα νέο Schema, το teipirperson για τα φυσικά πρόσωπα και χρησιμοποιήθηκε η υπάρχουσα κλάση ou (organisational unit) για τις οργανωτικές καταχωρήσεις του καταλόγου (σχολές, τμήματα, τομείς)

Schema Υπηρεσίας Καταλόγου Το Schema teipirperson κάνει extend το inetorgperson και προσθέτει 3 νέες ιδιότητες. Συνολικά ένα φυσικό πρόσωπο μπορεί να έχει τις εξής ιδιότητες: Όνομα Επώνυμο Θέση Μαθήματα Γραφείο Ώρες Γραφείου Τηλέφωνο Γραφείου Τηλέφωνο Οικίας Κινητό τηλέφωνο Fax Ιστοσελίδα Email Σχολή Τμήμα Τομέας

Δομή Web Εφαρμογής Υπάρχουν 2 τύποι χρηστών: Απλός χρήστης Διαχειριστής

Ο απλός χρήστης Μπορεί να αναζητήσει στον Κατάλογο Να επικοινωνήσει με τον Διαχειριστή

Ο Διαχειριστής Μπορεί να συνδεθεί/αποσυνδεθεί από τις σελίδες διαχείρισης (login - logout) Να αναζητήσει στις καταχωρήσεις και να δει όλα τα διαθέσιμα στοιχεία μιας καταχώρησης Να εισάγει/διορθώσει/διαγράψει καταχωρήσεις

Δομή Καταλόγου Ακριβώς όπως είναι δομημένο το ΤΕΙ ΤΕΙ ΠΕΙΡΑΙΑ ΣΔΟ Τμήμα Διοίκησης Επιχειρήσεων Τομέας Τμήμα Λογιστικής Τομέας ΣΤΕφ Τμήμα Αυτοματισμού Τομέας Τμήμα Ηλεκτρολογίας Τομέας Τμήμα Ηλεκτρονικής Τομέας Τμήμα Ηλεκτρονικών Υπολογιστικών Συστημάτων Τομέας Γενικό Τμήμα Μαθηματικών Διοίκηση

Πάμε να δούμε την εφαρμογή; Φύγαμε!

Τέλος Σας ευχαριστώ για τον χρόνο σας!