Κατηγορία: Χωρίς κατηγορία

  • thunderbird update 68 σε 78

    thunderbird update 68 σε 78

    Βγήκε το πολυαναμενόμενο update 78 του Thunderbird μέσα από το interface του Thunderbird.

    Για τους βιαστικούς: ALT > Help > About, ή στα ελληνικά: Βοήθεια > Σχετικά.

    Κι ενώ η v78 διατίθετο από το επίσημο site του προϊόντος της Mozilla από τον Αύγουστο του 2020, σήμερα, 16 Σεπτεμβρίου, βρίσκεται με ένα κλικ μέσα από το περιβάλλον του δημοφιλούς client, χωρίς να απαιτείται manual εγκατάσταση.

    Η πρώτη εντύπωση από το update πολύ θετική: ανανεωμένα εικονίδια στο γνωστό αριστερό panel των mail folder, αισθητική φρεσκάδα, αλλά και κλείσιμο στα κενά ασφαλείας που δημιουργούσαν τα legacy plugin. Μεγάλη αλλαγή στο compose window με τα CC && BCC να επιλέγονται από τα νέα ειδικά εικονίδια, ενώ οι “TO” recipients δεν είναι πια ο καθένας στην γραμμή του – κάτι που μπέρδευε πολλούς χρήστες και έθετε τους CC σαν first level addressees. Με αέρα “gmail”, οι correspondents μετακινούνται με το mouse drag από το ΤΟ σε κοινοποίηση, η περιοχή της οποίας από default παραμένει αόρατη, καθιστώντας κομψότερο το default editing παράθυρο.

    Αν και δεν απαντώνται καθημερινά, preferences και account settings έρχονται επανασχεδιασμένα, σε στυλ εμπνευσμένο από τον chrome και – επιτέλους – σε tab να αντικαθιστούν τα παλιά modals που είχαν κουράσει παρασύροντας τη συνολική αισθητική του client στα late nineties.

    Αναλυτικά τα release notes εδώ:

    https://www.thunderbird.net/en-US/thunderbird/78.0/releasenotes/

  • existing code to bitbucket (git)

    Ας υποθέσουμε ότι έχουμε στήσει τοπικά ένα προτζεκτάκι, έχουμε γράψει και μια ντουζίνα γραμμές κώδικα και συνειδητοποιούμε ότι είναι πολλές για να τις χάσουμε. Ώρα να τις ανεβάσουμε στο bitbucket.

    Τα βήματα είναι απλά και περιγράφονται εδώ: https://confluence.atlassian.com/bitbucketserver/importing-code-from-an-existing-project-776640909.html

    Όμως είναι και 1-2 λεπτομέρειες που ενδέχεται να μας αποτρέψουν από το να ολοκληρώσουμε το απλοϊκό εκ πρώτης τασκ. Ας δούμε τα βήματα με μεγαλύτερη λεπτομέρεια.

    • Bitbucket. Συνδεθείτε στο λογαριασμό bitbucket. Δημιουργήστε repo (αλλά προσοχή!) χωρίς να προσθέσετε README, ούτε .gitignore. Το repo πρέπει να είναι κενό, αλλιώς το push θα αποτύχει! Πάνω, δεξιά στη σελίδα — clone && αντιγραφή του URL, ίσως προτιμάτε την https version.
    • Τοπικά:
    git init
    git add --all
    git commit -m "Initial Commit"
    git remote add origin {{αντιγραμμένο_url}} 
    git push -u origin master

    Done!

  • debian: αναβάθμιση από την 8 (Jessie) στην 9 (Stretch)

    debian: αναβάθμιση από την 8 (Jessie) στην 9 (Stretch)

    Αναβάθμιση του debian από την 8 (Jessie) στην 9 (Stretch)

    Το δοκιμάσαμε σε ένα Dell δεκαετίας (!) και όλα πήγαν μια χαρά κι έτσι μεταφέρουμε την εμπειρία μας, για το πως πάμε από την Jessie στην Stretch. Τι πετύχαμε; Να έχουμε στη διάθεσή μας φρέσκο σύστημα με ενημερωμένο kernel και το δυνατόν νεότερο λογισμικό – για τα δεδομένα του debian δηλαδή!3

    Θέλετε κι εσείς; Διαβάστε τον οδηγό που ακολουθεί.

    Βιάζεστε;

    Αν βιάζεστε τόσο πολύ, έχετε ήδη πάρει backup, ξέρετε τι πάτε να κάνετε και απλά δεν θυμάστε τον τρόπο παραθέτουμε τα βήματα εδώ:

    • Πάρτε backup (ή snapshot)
    • Ενημερώστε το σύστημά σας
      • # apt-get update
      • # apt-get upgrade
      • # apt-get dist-upgrade
    • Ενημερώστε το sources.list, αντικαθιστώντας τη λεξούλα jessie με την λεξούλα stretch.
    • Αναβαθμίστε
      • # apt-get update
      • # apt-get upgrade
      • # apt-get dist-upgrade

    Γιατί να αναβαθμίσετε;

    Φρέσκο λογισμικό, ασφαλές και σταθερό.

    Πιο συγκεκριμένα, διαβάζουμε στο debian.org, 15346 νέα πακέτα από ένα σύνολο των 51687 πακέτων. Περισσότερα από 29859 ενημερωμένα πακέτα (άρα 57% των πακέτων της jessie). Και τέλος, σημαντικός αριθμός πακέτων που καταργήθηκαν από την έκδοση (>6739, 13% των πακέτων του jessie).

    Προετοιμαστείτε ή Παρατήστε το

    Αν δεν έχετε πολύ λογισμικό εγκατεστημένο, αν τα config δεν έχουν παραπειραχθεί και αν γενικά δεν έχετε τίποτα ειδικές ρυθμίσεις μάλλον η αναβάθμιση θα πετύχει.

    Σε κάθε περίπτωση, πρέπει να πάρετε backup τα πάντα πριν ξεκινήσετε την αναβάθμιση.

    Αν επιχειρείτε την αναβάθμιση σε ένα σύστημα με σημαντικά services, με περίεργες και ειδικές ρυθμίσεις και περίπλοκα config, σχεδιάστε την αναβάθμιση προσεκτικά. Δείτε τι έχετε ανάγκη και τι όχι, ελέγξτε αν αξιοποιείτε κάποιο πακέτο που καταργείται στην 9 και μόνο εφόσον όλα βαίνουν καλώς, τότε συνεχίστε. Σε κάθε περίπτωση να έχετε πάντα στο μυαλό σας ένα σχέδιο για την περίπτωση που αναβάθμιση αποτύχει και βρεθείτε με μη λειτουργικό σύστημα.

    Οι πιθανότητες για ένα επιτυχημένα και πλήρως λειτουργικό σύστημα μειώνονται κατακόρυφα αν στην 8 χρησιμοποιείτε λογισμικό τρίτων.  Γι αυτό το λόγο αφαιρέστε το.

    # aptitude search '~o'

    Η εντολή αυτή εμφανίζει όλα τα πακέτα που δεν βρίσκονται στο στάνταρ αποθετήριο.

    Πάρτε backup data και config στο σύστημά σας.  Ιδανικά, αν τρέχετε το debian σε vm, πάρτε ένα snapshot. 

    MariaDB και MySQL

    Προσοχή: Η MariaDB αντικαθιστά τον MySQL στο Debian 9 Stretch. Αυτό σημαίνει ότι τα δυαδικά αρχεία έχουν νέο φορμάτ και δεν έχουν συμβατότητα προς τα πίσω – κάτι που εμείς στα πρώτα πειράματά μας διαπιστώσαμε με τον δύσκολο τρόπο, αλλά μας έσωσε το backup. Κατά τη διάρκεια της αναβάθμισης οι βάσεις θα αναβαθμιστούν. Εν τούτοις, αν κάτι δεν πάει καλά στις βάσεις σας με τη MariaDB να τις τρέχει, δεν θα μπορέσετε να τις πάτε πίσω. Πάρτε λοιπόν backup!

    Ενημερώστε το παλιό σας σύστημα

     # apt-get update
     # apt-get upgrade
     # apt-get dist-upgrade
    

    Λογικά δεν θα αργήσει, λάθη δεν θα προκύψουν.

    Τρέξτε κι ένα:

    # dpkg -C

    καθώς και:

    # apt-mark showhold

    Αν προκύψουν θέματα στα παραπάνω, φροντίστε να τα φτιάξετε πριν την αναβάθμιση.

    Ενημερώστε τα αποθετήρια (τα ρεποζίτορις δηλαδή)!

    Τώρα που έχουμε ένα σύστημα πλήρως ενημερωμένο, πρέπει να αλλάξουμε τα ευρετήρια των πακέτων ώστε να δείχνουν σε αυτά του Stretch.

    Πάρτε ένα backup το etc/apt/sources.list:

    # cp /etc/apt/sources.list /etc/apt/sources.list.backup

    Χρησιμοποιήστε το nano ή όποιον άλλο editor θέλετε για να ανοίξετε το αρχείο και αντικαταστήστε τη λέξη jessie με τη λέξη stretch.

    Παράδειγμα:

    JESSIE
     deb http://httpredir.debian.org/debian jessie main
     deb http://httpredir.debian.org/debian jessie-updates main
     deb http://security.debian.org jessie/updates main
    
    
    STRETCH
     deb http://httpredir.debian.org/debian stretch main
     deb http://httpredir.debian.org/debian stretch-updates main
     deb http://security.debian.org stretch/updates main
    

    Εναλλακτικά, κάντε ένα sed:

    # sed -i 's/jessie/stretch/g' /etc/apt/sources.list

    Ήρθε η ώρα για την ενημέρωση του ευρετηρίου:

    # apt-get update

    Προσομοιώστε

    Πριν την αναβάθμιση, ας κάνουμε μια προεπισκόπηση των πακέτων που θα εγκατασταθούν, θα ενημερωθούν ή θα αφαιρεθούν:

    # apt list --upgradable

    Αναβαθμίστε

    Α! Πριν αναβαθμίσετε! Για backup είπαμε; Πάρτε ένα backup.

    Αν φτάσατε ως εδώ, και έχετε πάρει backup, τα πράγματα είναι απλά.

    # apt-get upgrade
    # apt-get dist-upgrade

    Κατά τη διάρκεια της αναβάθμισης θα ερωτηθείτε αν επιθυμείτε επανεκκίνηση στα services. Καλύτερα επιλέξτε ναι. Αλλιώς κάθε τόσο θα διακόπτεται η αναβάθμιση με ξεχωριστό prompt για το κάθε service.

    Restart services during package upgrades without asking?

    Όπως θα διαπιστώσετε, η διαδικασία παίρνει πολλή ώρα, στο παλιό dell μας διήρκησε περίπου 2 ώρες και όλα πήγαν καλά, αν έχετε i7 με SSD, σίγουρα θα σταθείτε πιο τυχεροί.

    Αφού φτάσατε ως εδώ, θα έχετε αναβαθμισμένο Debian στην Stretch. Κάντε ένα κόπο και τρέξτε για να βρείτε τυχόν παλιά και παρατημένα πακέτα.

    # aptitude search '~o'
  • goaccess: site analytics from web server logs

    goaccess: site analytics from web server logs

    Ωραιότατο το google analytics αλλά τι γίνεται αν κάποιος δεν έχει εγκατεστημένο το σκριπτ και θέλει να δει το traffic ενός site; Πολλές οι λύσεις, ομολογουμένως όχι όλες τόσο καλές και εύκολες όσο το google analytics. Εδώ παρουσιάζουμε το goaccess που ξεχωρίζει με την απλότητά του.

    Το goaccess θυμίζει κάτι από htop, αλλά παράγει και html report για τους λιγότερο σκληροπυρηνικούς, ενώ περιλαμβάνεται στα default πακέτα αρκετών διανομών. Επί παραδείγματι, στο debian, το apt-get install goaccess θα εγκαταστήσει μια σταθερή αλλά παλιά (ως συνήθως) version, την 0.8.3.

    Αρχείο ρυθμίσεων

    Πρώτα-πρώτα πρέπει να το ρυθμίσετε:

    nano /etc/goaccess.conf

    Αν είστε με debian και το site το τρέχει ο apache, δοκιμάστε να ξεμαρκάρετε τα comments στις παρακάτω γραμμές:

    date-format %d/%b/%Y
    log-format %h %^[%d:%^] "%r" %s %b
    

    Αλλιώς δείτε τα σχόλια (ξεκινούν με #) και δοκιμάστε άλλο συνδυασμό σύμφωνα με το δικό σας configuration.

    Να σημειώσουμε δε, ότι η επιλογή time-format δεν είναι διαθέσιμη σε παλιότερες εκδόσεις όπως η 0.8.3, για να την αξιοποιήσετε ξεχάστε το apt-get και προτιμήστε compile from latest sources.

    Χρήση, παρακολούθηση και αναφορές

    Η σύνταξη για να δείτε την στατιστική σε στυλ htop είναι η προφανής:

    goaccess -f /var/log/apache2/access.log

    Προσαρμόστε αναλόγως σύμφωνα με τη θέση του log file του web server.

    Όπως θα δείτε στο output είναι ένα πιο κομψό tail -f για το access.log.

    Τώρα, ένα feature που μας αρέσει, είναι το html report που παράγει σύμφωνα με την σύνταξη:

    goaccess -f /var/log/access.log -a > /root/temp.html
  • mysql: πρωτομηνιά

    Ένα γρήγορο snippet, για την πρώτη του τρέχοντος μήνα στον mysql:

    DATE_FORMAT(NOW() ,'%Y-%m-01')

    Πιο πλήρες άρθρο είχαμε παλιότερα για τον sql server:

    sql server + ημερομηνίες

  • τι είναι το tuxboot;

    τι είναι το tuxboot;

    Όσο τα cd, dvd και τα πάσης φύσεως δισκάκια θυμίζουν περισσότερο ufo παρά μέσα αποθήκευσης, η ανάγκη για δημιουργία bootable usb μεγαλώνει. Κι ενώ για τους χρήστους του linux αυτά είναι απλά πράγματα, για τους windows φίλους δοκιμάζουμε το tuxboot, το πρακτικό εργαλείο δημιουργίας bootable usb. Είναι ειδικά σχεδιασμένο για clonezilla, drbl, gparted και tux2live, για τα οποία υποστηρίζει αυτόματο κατέβασμα του πιο πρόσφατου iso, όμως, επιτρέπει και την επιλογή οποιουδήποτε iso για εγγραφή στο usb.

    (περισσότερα…)

  • απομακρυσμένη επιφάνεια εργασίας στα windows 10 home

    απομακρυσμένη επιφάνεια εργασίας στα windows 10 home

    Μια από τις βασικές διαφορές ανάμεσα σε Windows 10 Home και Windows 10 Pro είναι στη δυνατότητα απομακρυσμένης σύνδεσης. Στα Windows 10 Pro είναι ενσωματωμένη και ενεργοποιείται με τη σχετική ρύθμιση, ενώ στα Windows 10 Home η υπηρεσία δεν συμπεριλαμβάνεται. Πολλοί χρήστες το ξεπερνούν χτησιμοποιώντας εναλλακτικά προϊόντα, teamviewer, showmypc, logmein κλπ, με τα πλεονεκτήματα και μειονεκτήματα το καθένα από αυτά, όμως κατά την απόψή μας, το rd είναι ιδανικό για εταιρικό περιβάλλον και περιβάλλον μικρού γραφείου.

    Ευτυχώς υπάρχει ένα υπέροχο project με τη βοήθεια του οποίου το rdp service ενεργοποιείται στις Home εκδόσεις των Windows 8.1 και 10. Ακολουθήσαμε με επιτυχία τα επόμενα βήματα σε 2 μηχανές Windows 10:

    • Κατεβάστε το RDPWrap-vx.x.zip από την τοποθεσία https://github.com/binarymaster/rdpwrap/releases/ ή απευθείας το zip αρχείο v.1.6.
    • Εξάγετε (unzip) τα περιεχόμενα στο μηχάνημα στο οποίο θα επιτρέψετε την απομακρυσμένη πρόσβαση με rdp. 2015-12-28 18_52_38-RDPWrap-v1.6
    • Δεξί κλικ στο install.bat, προσοχή όμως, σαν administrator. 2015-12-28 18_54_24-C__WINDOWS_System32_cmd.exe
    • Τρέξτε το RDPConf πραγματοποιώντας τις κατάλληλες αλλαγές. Οι προκαθορισμένες ρυθμίσεις είναι ok για δοκιμή, αλλά θα συμβουλεύαμε να τις αλλάξετε για λόγους ασφαλείας. Κατ’ελάχιστο, ρυθμίστε τα security settings σε Default Authentication. Ακόμα καλύτερα σε Network Level Authentication, ενδεχομένως όμως να αντιμετωπίσετε προβλήματα για συνδέσεις από μηχανές που τρέχουν παλαιότερα λειτουργικά π.χ. Windows XP. Αν επιμένετε με τα τα Windows XP, επιλέξτε Default Authentication. 2015-12-28 18_56_51-RDP Wrapper Configuration
    • Δοκιμάστε τη σύνδεση απομακρυσμένα με το mstsc ή τοπικά με το RDPCheck. Αν αποτυγχάνει, τρέξτε το update script που εξήγατε στο προηγούμενο βημα. 2015-12-28 18_57_34-C__WINDOWS_System32_cmd.exe
    • Μετά το update το RDPCheck πρέπει να συνδέεται κανονικά. Δοκιμάστε mstsc (remote desktop connection) από άλλο μηχάνημα.

      Successfull Connection with RDPChack
      Successful Connection with RDPCheck

      .

    Παράδειγμα ανεπιτυχούς σύνδεσης:

    2015-12-28 18_56_08-Disconnected 2015-12-28 18_55_35-Local RDP Checker

     

  • εγκατάσταση του composer στο eclipse

    εγκατάσταση του composer στο eclipse

    Όσοι από εσάς είστε φαν του composer και τυχαίνει να χρησιμοποιείτε το eclipse σαν ide θα βρείτε πολύ χρήσιμο το αντίστοιχο plugin.

    (περισσότερα…)

  • εκλείψεις, selfies και κίνδυνοι

    εκλείψεις, selfies και κίνδυνοι

    Αν και τέτοιου είδους θέματα δεν ανήκουν στην τυπική θεματολογία του ιστολογίου, ίσως το βρείτε ενδιαφέρον καθότι επίκαιρο, ο λόγος για το εκπληκτικό φαινόμενο της έκλειψης που θα πραγματοποιηθεί σε λίγες ώρες και την επικινδυνότητα που κρύβει η έκθεση του γυμνού οφθαλμού στο φαινόμενο.

    (περισσότερα…)