<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>ale3andro::blog</title>
	<atom:link href="https://ale3andro.gr/blog/category/planet_ellak/feed/" rel="self" type="application/rss+xml"/>
	<link>https://ale3andro.gr/blog</link>
	<description>Άλλος ένας ιστότοπος WordPress</description>
	<lastBuildDate>Mon, 23 Dec 2024 18:48:55 +0000</lastBuildDate>
	<language>el</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Σχολικό εργαστήριο Πληροφορικής – Διαχείριση σταθμών εργασίας</title>
		<link>https://ale3andro.gr/blog/2023/10/29/%cf%83%cf%87%ce%bf%ce%bb%ce%b9%ce%ba%ce%ae-%ce%b5%cf%81%ce%b3%ce%b1%cf%83%cf%84%ce%ae%cf%81%ce%b9%ce%bf-%cf%80%ce%bb%ce%b7%cf%81%ce%bf%cf%86%ce%bf%cf%81%ce%b9%ce%ba%ce%ae%cf%82-%ce%b4%ce%b9%ce%b1/</link>
					<comments>https://ale3andro.gr/blog/2023/10/29/%cf%83%cf%87%ce%bf%ce%bb%ce%b9%ce%ba%ce%ae-%ce%b5%cf%81%ce%b3%ce%b1%cf%83%cf%84%ce%ae%cf%81%ce%b9%ce%bf-%cf%80%ce%bb%ce%b7%cf%81%ce%bf%cf%86%ce%bf%cf%81%ce%b9%ce%ba%ce%ae%cf%82-%ce%b4%ce%b9%ce%b1/#comments</comments>
		
		<dc:creator><![CDATA[ale3andro]]></dc:creator>
		<pubDate>Sun, 29 Oct 2023 15:34:57 +0000</pubDate>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Developing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[planet_ellak]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Γενικά]]></category>
		<category><![CDATA[Δημοτικό]]></category>
		<category><![CDATA[εκπαίδευση]]></category>
		<category><![CDATA[εκπαιδευτικό λογισμικό]]></category>
		<category><![CDATA[Εργαστήριο_Πληροφορικής]]></category>
		<category><![CDATA[Πληροφορική]]></category>
		<category><![CDATA[ΤΠΕ]]></category>
		<guid isPermaLink="false">https://ale3andro.gr/blog/?p=2071</guid>

					<description><![CDATA[Στο δεύτερο άρθρο της σειράς [εδώ], ασχολήθηκα με την επιλογή λειτουργικού συστήματος (με το Linux να αποτελεί ουσιαστικά την μοναδική επιλογή) και με τη διαμόρφωση του τοπικού δικτύου. Στο άρθρο αυτό θα αναφερθώ στην εγκατάσταση ενός σταθμού εργασίας αλλά και στις διαχειριστικές εφαρμογές που χρησιμοποιώ καθημερινά ώστε να κάνω τη δουλειά μου αποδοτικότερη. Στα αρχικά [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Στο δεύτερο άρθρο της σειράς [<a href="https://ale3andro.gr/blog/2023/10/16/%cf%83%cf%87%ce%bf%ce%bb%ce%b9%ce%ba%cf%8c-%ce%b5%cf%81%ce%b3%ce%b1%cf%83%cf%84%ce%ae%cf%81%ce%b9%ce%bf-%cf%80%ce%bb%ce%b7%cf%81%ce%bf%cf%86%ce%bf%cf%81%ce%b9%ce%ba%ce%ae%cf%82-%ce%b5%cf%80%ce%b9/" target="_blank" rel="noreferrer noopener">εδώ</a>], ασχολήθηκα με την επιλογή λειτουργικού συστήματος (με το Linux να αποτελεί ουσιαστικά την μοναδική επιλογή) και με τη διαμόρφωση του τοπικού δικτύου. Στο άρθρο αυτό θα αναφερθώ στην εγκατάσταση ενός σταθμού εργασίας αλλά και στις διαχειριστικές εφαρμογές που χρησιμοποιώ καθημερινά ώστε να κάνω τη δουλειά μου αποδοτικότερη.</p>



<p>Στα αρχικά βήματα της εγκατάστασης, ως λογαριασμό χρήστη επιλέγω τη δημιουργία ενός λογαριασμού με όνομα χρήστη <strong><em>labroot</em></strong> και δικαιώματα διαχειριστή. Όταν ολοκληρωθεί η εγκατάσταση σε κάθε υπολογιστή, εκτελώ [<a href="https://gitlab.com/ale3andro/alx_setup_scripts/-/blob/main/workstation.script?ref_type=heads" target="_blank" rel="noreferrer noopener">αυτό το script</a>] το οποίο:<br>• ενεργοποιεί τη χρήση <em>sudo</em> χωρίς password για τον λογαριασμό διαχειριστή του σταθμού εργασίας (λογαριασμός <strong><em>labroot</em></strong>)<br>• προσθέτει μια εγγραφή στο αρχείο <em>hosts</em> που απεικονίζει το url <em>sxoleio.pw</em> στον υπολογιστή μου (192.168.1.200)<br>• προσθέτει έναν χρήστη με όνομα <strong><em>user</em></strong> για τον οποίο δεν ζητείται <em>password</em> όταν κάνει login<br>• ρυθμίζει proxy για το apt τον υπολογιστή μου (192.168.1.200) ώστε μην κατεβάζει ενημερώσεις και εφαρμογές απεύθείας από το διαδίκτυο αλλά μέσω proxy (βέλτιστη διαχείριση bandwidth)<br>• ρυθμίζει τις απαραίτητες άδειες ώστε να μπορεί να χρησιμοποιηθεί το hub του κιτ ρομποτικής Lego Wedo 1.0 (υπήρχε μια περίοδος που το χρησιμοποιούσα συστηματικά, πλέον το χρησιμοποιώ από ελάχιστα ως καθόλου).<br>• απενεργοποιεί τις αυτόματες ενημερώσεις (ώστε να γίνονται μόνο όταν το επιθυμώ) αλλά και τις ειδοποιήσεις τους<br>• ρωτάει τι IP να χρησιμοποιήσει για τον συγκεκριμένο σταθμό εργασίας (χρησιμοποιώ στατικές ip, όπως έχω αναφέρει στο προηγούμενο post)</p>



<p>Όταν ολοκληρωθεί η εκτέλεση του παραπάνω script, κάνω επανεκκίνηση και login ως <strong><em>user</em></strong>. Κάνω μια σειρά από ρυθμίσεις όπως απενεργοποίηση του screensaver, μεταφορά της taskbar στο κάτω μέρος της οθόνης, προσθήκη ενδεικτικού αλλαγής διάταξης πληκτρολογίου και ρύθμιση του firefox ώστε να μην διατηρεί ιστορικό.</p>



<p>Ο σταθμός εργασίας είναι σχεδόν έτοιμος. Απομένει να αντιγραφούν σε αυτόν μια σειρά από εφαρμογές (κυρίως standalone flash) οι οποίες αντιγράφονται από τον server με χρήση <strong><em>rsync</em></strong>.</p>



<p>Στο αρχικό post της σειράς [<a rel="noreferrer noopener" href="https://ale3andro.gr/blog/2023/10/14/%cf%80%cf%81%ce%bf%ce%b4%ce%b9%ce%b1%ce%b3%cf%81%ce%b1%cf%86%ce%ad%cf%82-%ce%b5%ce%bd%cf%8c%cf%82-%ce%bb%ce%b5%ce%b9%cf%84%ce%bf%cf%85%cf%81%ce%b3%ce%b9%ce%ba%ce%bf%cf%8d-%cf%83%cf%87%ce%bf%ce%bb/" target="_blank">εδώ</a>], είχα συγκεντρώσει μια λίστα από διαχειριστικές δυνατότητες τις οποίες θέλω να έχει το εργαστήριο μου ώστε να μπορώ να κάνω καλύτερα το μάθημα μου. Για να καλυφθούν όλα τα bullets της λίστας, χρησιμοποιώ 1 + 2 εφαρμογές. Τη μια την έχουν φτιάξει μια ομάδα από εξαιρετικά ταλαντούχους συναδέλφους [<a rel="noreferrer noopener" href="https://github.com/epoptes/epoptes/graphs/contributors" target="_blank">εδώ</a>] ενώ οι άλλες 2 είναι δικές μου (και δυστυχώς δεν πλησιάζουν ούτε κατ’ ελάχιστον την τεχνική αρτιότητα της πρώτης).<br>Η πρώτη είναι οι epoptes [<a rel="noreferrer noopener" href="https://epoptes.org/" target="_blank">εδώ</a>]. Νομίζω δεν χρειάζονται περισσότερα λόγια για την εφαρμογή αυτή. Είναι μια must have εφαρμογή σε εργαστήριο Πληροφορικής που βασίζεται σε Linux.<br>Οι 2 δικές μου εφαρμογές, βασίζονται στο ότι αν έχεις πρόσβαση ssh στους σταθμούς εργασίας, μπορείς να κάνεις κυριολεκτικά οτιδήποτε σε αυτούς χωρίς να χρειαστεί να σηκωθείς από την καρέκλα σου. Όπως θα γράψω και στο επόμενο post, που θα αφορά την εγκατάσταση του server, όταν τελειώσει η εγκατάσταση ενός βασικού σταθμού εργασίας, το πρώτο που θα κάνω από τον server μου είναι το <strong><em>ssh-copy-id</em></strong> ώστε να μπορώ να συνδέομαι ανά πάσα στιγμή χωρίς να χρειάζεται password. Η μη χρήση password έχει να κάνει και με την ευκολία του να μην χρειάζεται να πληκτρολογείς συνεχώς κωδικούς αλλά κυρίως έχει να κάνει με την αυτοματοποίηση των λειτουργιών. Πχ όταν πρέπει να γίνει μια συγκεκριμένη εργασία 13 ή 15 φορές (ή όσοι τέλος πάντων είναι οι σταθμοί εργασίας στο εργαστήριο), δεν μπορώ να είμαι πάνω στον υπολογιστή μου και να πληκτρολογώ κωδικούς. Οι εργασίες ξεκινούν και γίνονται με τη σειρά χωρίς να υπάρχει ανάγκη για πληκτρολόγηση κωδικών. Έτσι οι εργασίες αυτές μπορούν να γίνουν στο διάλειμμα μου ή ακόμη και στην ώρα του μαθήματος αφού δεν απαιτούν την προσοχή μου.<br>Η πρώτη “εφαρμογή” είναι ένα απλό bash script, το οποίο έχω ονομάσει <strong><em>run_command</em></strong>, διαθέσιμο [<a rel="noreferrer noopener" href="https://gitlab.com/ale3andro/alx_setup_scripts/-/blob/main/run_command?ref_type=heads" target="_blank">εδώ</a>]. Αυτό το script ήταν η πρώτη προσπάθεια που έκανα να αυτοματοποιήσω μια σειρά από διαχειριστικές εργασίες όπως αποστολή αρχείων στην Επιφάνεια εργασίας των σταθμών εργασίας, λήψη αρχείων από την Επιφάνεια εργασίας, καθαρισμός επιφάνειας εργασίας, αλλαγή ρυθμίσεων εφαρμογών μαζικά κ.λ.π. Σαν τρόπος λειτουργούσε αποτελεσματικά αλλά λόγω της χρήσης bash αλλά και σειριακής (και όχι παράλληλης) εκτέλεσης των εργασιών ήταν λίγο αργός ορισμένες φορές. Σήμερα το χρησιμοποιώ λιγότερο απ’ ότι παλιότερα αλλά αποτελεί βασικότατο εργαλείο για το εργαστήριο μου. Το παραπάνω script, παίρνει 2 arguments: (0) τον αριθμό ή το id του σχολείου στο οποίο θέλω να γίνει η εργασία (κάθε χρόνο διδάσκω σε 3 Δημοτικά σχολεία και διαχειρίζομαι τα αντίστοιχα εργαστήρια υπολογιστών), και (1) το αναγνωριστικό του action. Στις πρώτες σειρές του script ορίζονται μια σειρά από αναγνωριστικά πχ <strong><em>screenshot</em></strong> όπου όταν εκτελείται παίρνει ένα screenshot της οθόνης του σταθμού εργασίας και στη συνέχεια ο server “μαζεύει” τα screenshots από τους επιμέρους υπολογιστές.<br>Η δεύτερη εφαρμογή, είναι μια πλήρης εφαρμογή με την έννοια ότι έχει και GUI. Την έχω ονομάσει <strong><em>lab_organizr</em></strong> και είναι διαθέσιμη [<a rel="noreferrer noopener" href="https://github.com/ale3andro/lab_organizr" target="_blank">εδώ</a>]. Η εφαρμογή αυτή είναι γραμμένη σε python3. Όπως έγραψα και παραπάνω, μετά τα πρώτα χρόνια ως υπεύθυνος εργαστηρίου και χρήσης του <strong><em>run_command</em></strong>, χρειαζόμουν ένα εργαλείο ακόμη πιο γρήγορο και εύχρηστο. Οπότε αποφάσισα να φτιάξω μια πλήρη εφαρμογή. Το <strong><em>lab_organizr</em></strong> είναι ο καρπός αυτής της προσπάθειας. Για να την χρησιμοποιήσει κάποιος στο εργαστήριο του πρέπει να μετονομάσει το αρχείο <strong><em>assets/settings.sample.json</em></strong> σε <strong><em>assets/settings.json</em></strong> να συμπληρώσει/αφαιρέσει σταθμούς εργασίας, IPs και συνδυασμούς usernames/passwords. Η εφαρμογή αυτή λειτουργεί με threads οπότε είναι πολύ πιο γρήγορη από το run_command. Επίσης απαιτεί την εγκατάσταση μιας σειράς πρόσθετων της python3 (προτείνεται η εγκατάσταση μέσω pip3) τα οποία μπορεί να δει κανείς στις πρώτες γραμμές του αρχείου [<a rel="noreferrer noopener" href="https://github.com/ale3andro/lab_organizr/blob/v2/lab_organizr3.py" target="_blank">lab_organizr3.py</a>].<br>Ο αναγνώστης που θα βρει τις παραπάνω εφαρμογές ενδιαφέρουσες και κάνει τον κόπο να μελετήσει τον κώδικα, σίγουρα θα βρει λάθη, παραλείψεις και αστοχίες. Θα χαρώ πολύ να μάθω ότι κάποιος συνάδελφος βρήκε τους παραπάνω κώδικες χρήσιμους και τους έχει βελτιώσει, τροποποιήσει ή έκανε οτιδήποτε άλλο σκέφτηκε με αυτούς. Σε περίπτωση bug, θα εκτιμήσω να με ενημερώσει ώστε να κάνω τις απαραίτητες διορθώσεις.<br>Πριν από 10 μέρες περίπου, έπεσα πάνω σε μια εξαιρετικά ενδιαφέρουσα εφαρμογή το pussh [<a rel="noreferrer noopener" href="https://github.com/bearstech/pussh" target="_blank">εδώ</a>] και ήδη κάνω ριζικές αλλαγές ειδικά στο <strong><em>run_command</em></strong> ώστε να εκμεταλλευτώ αυτό το καταπληκτικό εργαλείο που με έχει ενθουσιάσει!<br>Κλείνοντας το άρθρο αυτό, θα αναπαράγω την bullet list με τις διαχειριστικές δυνατότητες που θέλω να υπάρχουν στο εργαστήριο μου και δίπλα στην καθεμιά θα γράψω ποια από τις εφαρμογές την καλύπτει.</p>



<p><strong><em>ΜΕΡΟΣ Γ – Δυνατότητες διαχείρισης από τον Υπολογιστή του εκπαιδευτικού</em></strong></p>



<p>Ως εκπαιδευτικός πληροφορικής θέλω:</p>



<p>(0) Να κλειδώνω τις οθόνες ώστε να τραβάω την προσοχή χωρίς να φωνάζω. <strong><em>(epoptes)</em></strong></p>



<p>(1) Να προβάλω την οθόνη μου στις οθόνες των σταθμών εργασίας ως εναλλακτική προτζέκτορα. <strong><em>(epoptes)</em></strong></p>



<p>(2) Να μπορώ να ανοίγω εφαρμογές από τον Υπολογιστή μου (εξαιρετικά χρήσιμο για μικρές τάξεις). <strong><em>(epoptes)</em></strong></p>



<p>(3) Να μπορώ να κλείνω εφαρμογές (τερματισμός διεργασίας) απομακρυσμένα από τον Υπολογιστή μου. <strong><em>(lab_organizr)</em></strong></p>



<p>(4) Να μπορώ να στέλνω συντομεύσεις εφαρμογών στην Επιφάνεια Εργασίας των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου. <strong><em>(lab_organizr)</em></strong></p>



<p>(5) Να μπορώ να στέλνω συνδέσμους (links) για σελίδες στο διαδίκτυο στην Επιφάνεια εργασίας των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου. <strong><em>(lab_organizr)</em></strong></p>



<p>(6) Να μπορώ να στέλνω και να λαμβάνω αρχεία από την Επιφάνεια εργασίας (ή άλλους φακέλους) των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου. <strong><em>(lab_organizr)</em></strong></p>



<p>(7) Να μπορώ να εγκαθιστώ / απεγκαθιστώ εφαρμογές απομακρυσμένα από τον Υπολογιστή μου. Επίσης να μπορώ να συγχρονίζω τα αρχεία με τις ρυθμίσεις των εφαρμογών ώστε να ανοίγουν όλες με τις ίδιες, καθορισμένες από εμένα, ρυθμίσεις. <strong><em>(run_command)</em></strong></p>



<p>(8) Να μπορώ να κάνω ενημερώσεις στους σταθμούς εργασίας απομακρυσμένα από τον Υπολογιστή μου. <strong><em>(run_command)</em></strong></p>



<p>(9) Να μπορώ να cachάρω τις ενημερώσεις/εφαρμογές προς εγκατάσταση στον Υπολογιστή μου ώστε όταν γίνεται ενημέρωση να μην κατεβαίνουν ξανά και ξανά τα ίδια αρχεία (καλύτερη διαχείριση της σύνδεσης στο internet) <strong><em>(apt-cacher-ng)</em></strong></p>



<p>(10) Να μπορώ να καθαρίζω την Επιφάνεια εργασίας των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου πριν μπει νέο τμήμα στο εργαστήριο. <strong><em>(lab_organizr)</em></strong></p>



<p>(11) Να μπορώ να κλείνω ή να ανοίγω τον ήχο (mute off – mute on) απομακρυσμένα από τον Υπολογιστή μου. <strong><em>(lab_organizr)</em></strong></p>



<p>(12) Να επανεκκινώ το GUI του Λειτουργικού συστήματος στην περίπτωση που κολλήσει (ναι το γραφικό περιβάλλον, όχι ο πυρήνας, του Linux μπορεί να κολλήσει 1-2 φορές κάθε σχολική χρονιά) απομακρυσμένα από τον Υπολογιστή μου. <strong><em>(lab_organizr)</em></strong></p>



<p>(13) Να μπορώ να παίρνω screenshots των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου. <strong><em>(run_command)</em></strong></p>



<p>(14) Να μπορώ να ρυθμίζω το wallpaper των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου. <strong><em>(run_command)</em></strong></p>



<p>(15) Να βλέπω μια λίστα με τα ποσοστά μπαταριών των laptops (αν φυσικά υπάρχουν laptops) του εργαστηρίου απομακρυσμένα από τον Υπολογιστή μου. <strong><em>(run_command)</em></strong></p>



<p>(16) Να βλέπω μια λίστα από ανοιχτά παράθυρα εφαρμογών του κάθε σταθμού εργασίας απομακρυσμένα από τον Υπολογιστή μου. <strong><em>(run_command)</em></strong></p>



<p>Στο επόμενο, και τελευταίο post της σειράς, [<a href="https://ale3andro.gr/blog/2023/12/09/%cf%83%cf%87%ce%bf%ce%bb%ce%b9%ce%ba%cf%8c-%ce%b5%cf%81%ce%b3%ce%b1%cf%83%cf%84%ce%ae%cf%81%ce%b9%ce%bf-%cf%80%ce%bb%ce%b7%cf%81%ce%bf%cf%86%ce%bf%cf%81%ce%b9%ce%ba%ce%ae%cf%82-%cf%81%cf%8d%ce%b8/">Σχολικό εργαστήριο Πληροφορικής – Ρύθμιση server</a>]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ale3andro.gr/blog/2023/10/29/%cf%83%cf%87%ce%bf%ce%bb%ce%b9%ce%ba%ce%ae-%ce%b5%cf%81%ce%b3%ce%b1%cf%83%cf%84%ce%ae%cf%81%ce%b9%ce%bf-%cf%80%ce%bb%ce%b7%cf%81%ce%bf%cf%86%ce%bf%cf%81%ce%b9%ce%ba%ce%ae%cf%82-%ce%b4%ce%b9%ce%b1/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Σχολικό εργαστήριο Πληροφορικής – επιλογή λειτουργικού συστήματος και ρύθμιση δικτύου</title>
		<link>https://ale3andro.gr/blog/2023/10/16/%cf%83%cf%87%ce%bf%ce%bb%ce%b9%ce%ba%cf%8c-%ce%b5%cf%81%ce%b3%ce%b1%cf%83%cf%84%ce%ae%cf%81%ce%b9%ce%bf-%cf%80%ce%bb%ce%b7%cf%81%ce%bf%cf%86%ce%bf%cf%81%ce%b9%ce%ba%ce%ae%cf%82-%ce%b5%cf%80%ce%b9/</link>
					<comments>https://ale3andro.gr/blog/2023/10/16/%cf%83%cf%87%ce%bf%ce%bb%ce%b9%ce%ba%cf%8c-%ce%b5%cf%81%ce%b3%ce%b1%cf%83%cf%84%ce%ae%cf%81%ce%b9%ce%bf-%cf%80%ce%bb%ce%b7%cf%81%ce%bf%cf%86%ce%bf%cf%81%ce%b9%ce%ba%ce%ae%cf%82-%ce%b5%cf%80%ce%b9/#comments</comments>
		
		<dc:creator><![CDATA[ale3andro]]></dc:creator>
		<pubDate>Mon, 16 Oct 2023 19:27:00 +0000</pubDate>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[planet_ellak]]></category>
		<category><![CDATA[Δημοτικό]]></category>
		<category><![CDATA[εκπαίδευση]]></category>
		<category><![CDATA[εκπαιδευτικό λογισμικό]]></category>
		<category><![CDATA[Εργαστήριο_Πληροφορικής]]></category>
		<category><![CDATA[Πληροφορική]]></category>
		<guid isPermaLink="false">https://ale3andro.gr/blog/?p=2059</guid>

					<description><![CDATA[Συνεχίζοντας από το προηγούμενο post, με θέμα τις προδιαγραφές ενός λειτουργικού σχολικού εργαστηρίου Πληροφορικής, σε αυτό το post θα τεκμηριώσω την επιλογή μου σε επίπεδο λειτουργικού συστήματος και θα αναλύσω τη ρύθμιση του εσωτερικού δικτύου. Στο προηγούμενο άρθρο λοιπόν και στο Μέρος Α &#8211; Γενικές προδιαγραφές έχω καταγράψει τα παρακάτω: (0) Όλες οι εφαρμογές (Λειτουργικό [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Συνεχίζοντας από <a href="https://ale3andro.gr/blog/2023/10/14/%cf%80%cf%81%ce%bf%ce%b4%ce%b9%ce%b1%ce%b3%cf%81%ce%b1%cf%86%ce%ad%cf%82-%ce%b5%ce%bd%cf%8c%cf%82-%ce%bb%ce%b5%ce%b9%cf%84%ce%bf%cf%85%cf%81%ce%b3%ce%b9%ce%ba%ce%bf%cf%8d-%cf%83%cf%87%ce%bf%ce%bb/">το προηγούμενο post</a>, με θέμα τις προδιαγραφές ενός λειτουργικού σχολικού εργαστηρίου Πληροφορικής, σε αυτό το post θα τεκμηριώσω την επιλογή μου σε επίπεδο λειτουργικού συστήματος και θα αναλύσω τη ρύθμιση του εσωτερικού δικτύου.</p>



<p>Στο προηγούμενο άρθρο λοιπόν και στο <strong>Μέρος Α &#8211; Γενικές προδιαγραφές</strong> έχω καταγράψει τα παρακάτω:</p>



<p>(0) Όλες οι εφαρμογές (Λειτουργικό Σύστημα &amp; λογισμικό εφαρμογών) να είναι νόμιμες.</p>



<p>(1) Να λειτουργεί τουλάχιστον ικανοποιητικά σε παλιό hardware (ελάχιστο setup: CPU Intel Core2Duo, 4GB RAM, SSD disk)</p>



<p>Με βάση τα παραπάνω λοιπόν η επιλογή του Linux είναι μονόδρομος. Από το 2010 έχω επιλέξει Ubuntu και δεν έχω αλλάξει ποτέ διανομή. Το Ubuntu είναι μια από τις δημοφιλέστερες διανομές Linux. Πιθανά προβλήματα και δυσλειτουργίες που έρχονται μαζί με αναβαθμίσεις, εντοπίζονται και διορθώνονται συνήθως πάρα πολύ γρήγορα ενώ και η γενικότερη τεκμηρίωση της διανομής στο διαδίκτυο είναι πληρέστατη.</p>



<p>To Ubuntu βγαίνει σε μια τεράστια ποικιλία από εκδοχές (<a href="https://ubuntu.com/desktop/flavours" target="_blank" rel="noreferrer noopener">flavours</a>). Το γραφικό περιβάλλον που προτιμώ είναι το XFCE οπότε χρησιμοποιώ το <a href="https://xubuntu.org/" target="_blank" rel="noreferrer noopener">Xubuntu</a>. Το XFCE είναι πολύ απλό και καθαρό. Μοιάζει πάρα πολύ με τα Windows 7. Ένα κουμπί μενού και ελάχιστα εικονίδια στο desktop. Τα τελευταία χρόνια στο αντίπαλο δέος, στα Windows της Microsoft εκδόσεις 10 και 11, πειραματίζονται συνεχώς με νέα μενού, widgets κλπ που, κατά την άποψη μου, περισσότερο μπερδεύουν τους χρήστες παρά τους βοηθούν να κάνουν τη δουλειά τους πιο αποδοτικά. Όπως έγραψα μάλιστα, το μεγαλύτερο κομμάτι της εκπαιδευτικής μου εμπειρίας είναι στην ηλικιακή ομάδα 6-12 ετών (Δημοτικό Σχολείο). Εδώ ξεκάθαρα χρειαζόμαστε ένα απλό και καθαρό γραφικό περιβάλλον χωρίς πολλά widgets. Το XFCE κάνει αυτό ακριβώς και μάλιστα με το ελάχιστο δυνατό κόστος σε υπολογιστικούς πόρους. Ακόμη και η βασική έκδοση του Ubuntu, έχει πειραματιστεί πολύ σε γραφικά περιβάλλοντα τα τελευταία χρόνια. Τα περισσότερα από αυτά ήταν σχετικά βαριά και δύσχρηστα (πχ Gnome shell) για μαθητές Δημοτικού. Οπότε ψηφίζω δαγκωτό Xubuntu.</p>



<p>Χρησιμοποιώ αποκλειστικά LTS (long term support) εκδόσεις. Αυτή την περίοδο στα εργαστήρια των σχολείων που εργάζομαι, χρησιμοποιώ το Xubuntu 22.04 LTS. Κάθε 2 χρόνια, στην αρχή της σχολικής χρονιάς, εγκαθιστώ σε όλους του Υπολογιστές των εργαστηρίων τη νεότερη έκδοση LTS. Δηλαδή τον Σεπτέμβριο του 2024 θα πάω στην 24.04 LTS. Προτιμώ καθαρές εγκαταστάσεις και όχι αναβαθμίσεις διανομών.</p>



<p>Επειδή κάνω εγκαταστάσεις σε πολλούς υπολογιστές (στο σχολείο της οργανικής μου έχω εργαστήριο Πληροφορικής με 13 σταθμούς εργασίας) προτιμώ ταυτόχρονες εγκαταστάσεις από usb sticks. Συνήθως ετοιμάζω στο σπίτι 5-6 στικάκια και σε 2,5 περάσματα περίπου έχω ολοκληρώσει όλο το εργαστήριο. Όπως μπορεί να φανταστεί κανείς η παραπάνω διαδικασία χρειάζεται τον χρόνο της οπότε ο καφές είναι απαραίτητος σύντροφος.</p>



<p>Μια άλλη τακτική που εξοικονομεί πολύ χρόνο, όταν μιλάμε για τόσους υπολογιστές, είναι το remix του βασικού iso του Xubuntu. Χρησιμοποιώ το <a rel="noreferrer noopener" href="https://github.com/PJ-Singh-001/Cubic" target="_blank">cubic</a>, το οποίο μου επιτρέπει να δημιουργώ custom iso το οποίο έχει εγκατεστημένες μια σειρά από εφαρμογές και εργαλεία συστήματος που χρησιμοποιώ στην τάξη μου. Έτσι δεν χρειάζεται να τις εγκαθιστώ μια μια μετά το τέλος της βασικής εγκατάστασης του κάθε υπολογιστή.</p>



<p>Το setup του εργαστηρίου είναι απλό: όλοι οι υπολογιστές χρησιμοποιούν στατικές IP. Συνήθως χρησιμοποιώ την περιοχή από 192.168.1.200 – 192.168.1.254. Τα περισσότερα σχολικά εργαστήρια πληροφορικής παίρνουν internet και δίκτυο από τα τυπικά router της Cosmote Speedport Entry 2i. Είναι πολύ εύκολο να εντοπίσεις (μέσα στο rack του εργαστηρίου) και να βρεις στο αυτοκόλλητο τους κωδικούς για την περιοχή διαχείρισης. Συνηθίζω να μπαίνω στις ρυθμίσεις του DHCP server και να ορίζω ως άνω όριο το 192.168.1.199 ώστε να μην έχω προβλήματα με τις στατικές IP που χρησιμοποιώ. Ο Υπολογιστής με IP 192.168.1.200 είναι ο δικός μου και έχει όνομα sxoleio.pw. Σε αυτή τη σελίδα λειτουργώ μεταξύ άλλων έναν apache web server στον οποίο φιλοξενούνται μια σειρά από αρχεία ανά τάξη και δικτυακές εφαρμογές που χρησιμοποιώ κατά τη διάρκεια της σχολικής χρονιάς. Για να μπουν οι μαθητές στη σελίδα, απλά ανοίγουν έναν browser και πληκτρολογούν στη γραμμή διεύθυνσης sxoleio.pw Επειδή δεν χρησιμοποιώ DNS Server στο εργαστήριο μου, η αντιστοίχιση του sxoleio.pw στην ip 192.168.1.200 γίνεται μέσω του αρχείου <em><strong>/etc/hosts</strong></em> του κάθε σταθμού εργασίας. Από 192.168.1.201 και πάνω αρχίζω να δίνω στατικές IP στους σταθμούς εργασίας του εργαστηρίου αναθέτοντας ονόματα pc01, pc02, pc03 κλπ.</p>



<p>Στη συνέχεια: [<a href="https://ale3andro.gr/blog/2023/10/29/%cf%83%cf%87%ce%bf%ce%bb%ce%b9%ce%ba%ce%ae-%ce%b5%cf%81%ce%b3%ce%b1%cf%83%cf%84%ce%ae%cf%81%ce%b9%ce%bf-%cf%80%ce%bb%ce%b7%cf%81%ce%bf%cf%86%ce%bf%cf%81%ce%b9%ce%ba%ce%ae%cf%82-%ce%b4%ce%b9%ce%b1/">Σχολικό εργαστήριο Πληροφορικής – Διαχείριση σταθμών εργασίας</a>]</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ale3andro.gr/blog/2023/10/16/%cf%83%cf%87%ce%bf%ce%bb%ce%b9%ce%ba%cf%8c-%ce%b5%cf%81%ce%b3%ce%b1%cf%83%cf%84%ce%ae%cf%81%ce%b9%ce%bf-%cf%80%ce%bb%ce%b7%cf%81%ce%bf%cf%86%ce%bf%cf%81%ce%b9%ce%ba%ce%ae%cf%82-%ce%b5%cf%80%ce%b9/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Προδιαγραφές ενός λειτουργικού Σχολικού Εργαστηρίου Πληροφορικής</title>
		<link>https://ale3andro.gr/blog/2023/10/14/%cf%80%cf%81%ce%bf%ce%b4%ce%b9%ce%b1%ce%b3%cf%81%ce%b1%cf%86%ce%ad%cf%82-%ce%b5%ce%bd%cf%8c%cf%82-%ce%bb%ce%b5%ce%b9%cf%84%ce%bf%cf%85%cf%81%ce%b3%ce%b9%ce%ba%ce%bf%cf%8d-%cf%83%cf%87%ce%bf%ce%bb/</link>
					<comments>https://ale3andro.gr/blog/2023/10/14/%cf%80%cf%81%ce%bf%ce%b4%ce%b9%ce%b1%ce%b3%cf%81%ce%b1%cf%86%ce%ad%cf%82-%ce%b5%ce%bd%cf%8c%cf%82-%ce%bb%ce%b5%ce%b9%cf%84%ce%bf%cf%85%cf%81%ce%b3%ce%b9%ce%ba%ce%bf%cf%8d-%cf%83%cf%87%ce%bf%ce%bb/#comments</comments>
		
		<dc:creator><![CDATA[ale3andro]]></dc:creator>
		<pubDate>Sat, 14 Oct 2023 18:12:05 +0000</pubDate>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[planet_ellak]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Δημοτικό]]></category>
		<category><![CDATA[εκπαίδευση]]></category>
		<category><![CDATA[εκπαιδευτικό λογισμικό]]></category>
		<category><![CDATA[Εργαστήριο_Πληροφορικής]]></category>
		<category><![CDATA[Η γνώμη μου]]></category>
		<category><![CDATA[Πληροφορική]]></category>
		<category><![CDATA[ΤΠΕ]]></category>
		<guid isPermaLink="false">https://ale3andro.gr/blog/?p=2036</guid>

					<description><![CDATA[Φέτος (2023) συμπληρώνω 18 χρόνια Εκπαιδευτικής υπηρεσίας, τα 13 των οποίων είναι αποκλειστικά σε σχολεία (τα 5 που λείπουν άφησαν πολύτιμη εμπειρία από αποσπάσεις σε διάφορους εκπαιδευτικούς φορείς): 3 χρόνια στη Δευτεροβάθμια Εκπαίδευση (έχω εργαστεί σε Γυμνάσιο και Γενικό Λύκειο) και 10 χρόνια στην Πρωτοβάθμια Εκπαίδευση (Δημοτικά σχολεία). Για έναν Πληροφορικό, το σχολικό εργαστήριο Πληροφορικής [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignleft size-medium"><img fetchpriority="high" decoding="async" width="300" height="300" src="https://ale3andro.gr/blog/wp-content/uploads/2023/10/stsmall507x507-pad600x600f8f8f8-300x300.jpg" alt="" class="wp-image-2037" srcset="https://ale3andro.gr/blog/wp-content/uploads/2023/10/stsmall507x507-pad600x600f8f8f8-300x300.jpg 300w, https://ale3andro.gr/blog/wp-content/uploads/2023/10/stsmall507x507-pad600x600f8f8f8-150x150.jpg 150w, https://ale3andro.gr/blog/wp-content/uploads/2023/10/stsmall507x507-pad600x600f8f8f8.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" /></figure>
</div>


<p>Φέτος (2023) συμπληρώνω 18 χρόνια Εκπαιδευτικής υπηρεσίας, τα 13 των οποίων είναι αποκλειστικά σε σχολεία (τα 5 που λείπουν άφησαν πολύτιμη εμπειρία από αποσπάσεις σε διάφορους εκπαιδευτικούς φορείς): 3 χρόνια στη Δευτεροβάθμια Εκπαίδευση (έχω εργαστεί σε Γυμνάσιο και Γενικό Λύκειο) και 10 χρόνια στην Πρωτοβάθμια Εκπαίδευση (Δημοτικά σχολεία).</p>



<p>Για έναν Πληροφορικό, το σχολικό εργαστήριο Πληροφορικής είναι εργαλείο δουλειάς. Ένα καλά ρυθμισμένο σχολικό εργαστήριο Πληροφορικής εγγυάται σε μεγάλο βαθμό μια καλή σχολική χρονιά. Ξεκινώντας από το θέμα του υλικού (hardware) ενός εργαστηρίου, είναι ελάχιστα τα σχολεία που διαθέτουν υπολογιστές &#8220;σύγχρονους&#8221;. Στις περισσότερες περιπτώσεις οι υπολογιστές είναι άνω της 10ετίας ίσως και περισσότερο. </p>



<span id="more-2036"></span>



<p>Από την πρώτη φορά που ανέλαβα υπεύθυνος σχολικού εργαστηρίου Πληροφορικής (το μακρινό 2010 στο Γενικό Λύκειο Νέας Βύσσας Έβρου), <strong><em>επένδυσα</em></strong> στο Linux και δεν με απογοήτευσε ποτέ. Αυτές τις μέρες, και με αφορμή την ερώτηση ενός συναδέλφου στην ομάδα Εκπαιδευτικών Πληροφορικής ΠΕ86 στο facebook, αποφάσισα να ετοιμάσω κάτι που ήθελα να ετοιμάσω εδώ και πολύ καιρό: μια λίστα προδιαγραφών που θέλω να πληροί το εργαστήριο Πληροφορικής του σχολείου (ή των σχολείων πλέον) που εργάζομαι.</p>



<p>Φέτος, σχολική χρονιά 2023-2024, εργάζομαι σε 3 Δημοτικά σχολεία. Και τα 3 εργαστήρια Πληροφορικής των σχολείων που εργάζομαι, πληρούν όλα τα points της παρακάτω λίστας:</p>



<p><strong><em>ΜΕΡΟΣ Α &#8211; Γενικές προδιαγραφές</em></strong></p>



<p>(0) Όλες οι εφαρμογές (Λειτουργικό Σύστημα &amp; λογισμικό εφαρμογών) να είναι νόμιμες.</p>



<p>(1) Να λειτουργεί τουλάχιστον ικανοποιητικά σε παλιό hardware (ελάχιστο setup: CPU Intel Core2Duo, 4GB RAM, SSD disk)</p>



<p><strong><em>ΜΕΡΟΣ Β &#8211; Εγκατεστημένες εφαρμογές</em></strong></p>



<p>(0) <a href="https://el.libreoffice.org/">LibreOffice</a> με ribbon toolbar (για να μοιάζει με το M$ Office)</p>



<p>(1) <a href="https://mindplus.cc/en.html">Mind+</a>, <a href="https://pictoblox.ai/">Pictoblox</a> ή άλλο Scratch-clone</p>



<p>(2) <a href="https://tuxpaint.org/">Tuxpaint</a> με πλήρεις σφραγίδες</p>



<p>(3) <a href="https://www.gcompris.net/index-el.html">Gcompris</a> με πλήρες σετ δραστηριοτήτων</p>



<p>(4) <a href="https://www.eduactiv8.org/">Eduactiv8</a></p>



<p>(5) <a href="https://www.mozilla.org/el/firefox/new/">Browser</a></p>



<p>(6) <a href="https://jfo8000.github.io/ScratchJr-Desktop/">ScratchJr</a>,</p>



<p>(7) <a href="http://www.pi-schools.gr/software/dimotiko/">Εκπαιδευτικό πακέτο εφαρμογών Δημοτικού ΠΙ</a></p>



<p>(8) Εφαρμογές flash (φωτόδενδρο κλπ)</p>



<p><strong><em>ΜΕΡΟΣ Γ &#8211; Δυνατότητες διαχείρισης από τον Υπολογιστή του εκπαιδευτικού </em></strong></p>



<p>Ως εκπαιδευτικός πληροφορικής θέλω:</p>



<p>(0) Να κλειδώνω τις οθόνες ώστε να τραβάω την προσοχή χωρίς να φωνάζω.</p>



<p>(1) Να προβάλω την οθόνη μου στις οθόνες των σταθμών εργασίας ως εναλλακτική προτζέκτορα.</p>



<p>(2) Να μπορώ να ανοίγω εφαρμογές από τον Υπολογιστή μου (εξαιρετικά χρήσιμο για μικρές τάξεις).</p>



<p>(3) Να μπορώ να κλείνω εφαρμογές (τερματισμός διεργασίας) απομακρυσμένα από τον Υπολογιστή μου.</p>



<p>(4) Να μπορώ να στέλνω συντομεύσεις εφαρμογών στην Επιφάνεια Εργασίας των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου.</p>



<p>(5) Να μπορώ να στέλνω συνδέσμους (links) για σελίδες στο διαδίκτυο στην Επιφάνεια εργασίας των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου.</p>



<p>(6) Να μπορώ να στέλνω και να λαμβάνω αρχεία από την Επιφάνεια εργασίας (ή άλλους φακέλους) των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου.</p>



<p>(7) Να μπορώ να εγκαθιστώ / απεγκαθιστώ εφαρμογές απομακρυσμένα από τον Υπολογιστή μου. Επίσης να μπορώ να συγχρονίζω τα αρχεία με τις ρυθμίσεις των εφαρμογών ώστε να ανοίγουν όλες με τις ίδιες, καθορισμένες από εμένα, ρυθμίσεις.</p>



<p>(8) Να μπορώ να κάνω ενημερώσεις στους σταθμούς εργασίας απομακρυσμένα από τον Υπολογιστή μου.</p>



<p>(9) Να μπορώ να cachάρω τις ενημερώσεις/εφαρμογές προς εγκατάσταση στον Υπολογιστή μου ώστε όταν γίνεται ενημέρωση να μην κατεβαίνουν ξανά και ξανά τα ίδια αρχεία (καλύτερη διαχείριση της σύνδεσης στο internet)</p>



<p>(10) Να μπορώ να καθαρίζω την Επιφάνεια εργασίας των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου πριν μπει νέο τμήμα στο εργαστήριο.</p>



<p>(11) Να μπορώ να κλείνω ή να ανοίγω τον ήχο (mute off – mute on) απομακρυσμένα από τον Υπολογιστή μου.</p>



<p>(12) Να επανεκκινώ το GUI του Λειτουργικού συστήματος στην περίπτωση που κολλήσει (ναι το γραφικό περιβάλλον, όχι ο πυρήνας, του Linux μπορεί να κολλήσει 1-2 φορές κάθε σχολική χρονιά) απομακρυσμένα από τον Υπολογιστή μου.</p>



<p>(13) Να μπορώ να παίρνω screenshots των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου.</p>



<p>(14) Να μπορώ να ρυθμίζω το wallpaper των σταθμών εργασίας απομακρυσμένα από τον Υπολογιστή μου.</p>



<p>(15) Να βλέπω μια λίστα με τα ποσοστά μπαταριών των laptops (αν φυσικά υπάρχουν laptops) του εργαστηρίου απομακρυσμένα από τον Υπολογιστή μου.</p>



<p>(16) Να βλέπω μια λίστα από ανοιχτά παράθυρα εφαρμογών του κάθε σταθμού εργασίας απομακρυσμένα από τον Υπολογιστή μου.</p>



<p>Ένα σχολικό εργαστήριο Πληροφορικής μπορεί να πληροί όλες τις παραπάνω προδιαγραφές και μάλιστα χωρίς κόστος κτήσης εφαρμογών. Απαιτεί όμως πολύ υπομονή, χρόνο και εξοικείωση με το &#8220;τέρας&#8221; που ονομάζεται Linux. Όταν το &#8220;τέρας&#8221; γίνει το αγαπημένο σου &#8220;κατοικίδιο&#8221;, θα έχεις το εργαστήριο που ονειρεύεσαι που θα μπορεί να κάνει όλα τα παραπάνω αλλά και πολλά πολλά περισσότερα.</p>



<p>Στη συνέχεια: [<a href="https://ale3andro.gr/blog/2023/10/16/%cf%83%cf%87%ce%bf%ce%bb%ce%b9%ce%ba%cf%8c-%ce%b5%cf%81%ce%b3%ce%b1%cf%83%cf%84%ce%ae%cf%81%ce%b9%ce%bf-%cf%80%ce%bb%ce%b7%cf%81%ce%bf%cf%86%ce%bf%cf%81%ce%b9%ce%ba%ce%ae%cf%82-%ce%b5%cf%80%ce%b9/">Σχολικό εργαστήριο Πληροφορικής – επιλογή λειτουργικού συστήματος και ρύθμιση δικτύου</a>]</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ale3andro.gr/blog/2023/10/14/%cf%80%cf%81%ce%bf%ce%b4%ce%b9%ce%b1%ce%b3%cf%81%ce%b1%cf%86%ce%ad%cf%82-%ce%b5%ce%bd%cf%8c%cf%82-%ce%bb%ce%b5%ce%b9%cf%84%ce%bf%cf%85%cf%81%ce%b3%ce%b9%ce%ba%ce%bf%cf%8d-%cf%83%cf%87%ce%bf%ce%bb/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>