Another one trash blog…

…is here

Backup with tar

leave a comment »

Όπως γνωρίζετε, τα backups (αντίγραφα ασφαλείας) είναι από τα μεγαλύτερα προβλήματα που έχουμε γιατί απλά δεν παίρνουμε backup τακτικά (ή ποτέ). Στο Linux υπάρχει ένας πολύ απλός τρόπος να πάρετε backup ολόκληρο το σύστημα σας και ένας επίσης απλός τρόπος να το επαναφέρεται στην κατάσταση που βρισκόταν. Το μόνο που χρειάζεται να κάνετε, είναι να τρέξετε την εντολή:

~$ sudo tar cvzpf /home/Backup.tgz –same-owner –exclude=/home/Backup.tgz –exclude=/home/error.log –exclude=/proc/* –exclude=/media/* –exclude=/dev/* –exclude=/mnt/* –exclude=/sys/* –exclude=/tmp/* / 2>/home/error.log

Λίγο πιο αναλυτικά, αυτή η εντολή φτιάχνει ένα συμπιεσμένο αρχείο (Backup.tgz) μέσα στο φάκελο Home.

Τα ορίσματα cvzpf σημαίνουν: c, δημιουργεί ένα αρχείο tar v, θα δείχνει στην οθόνη τι κάνει η εντολή z, σημαίνει ότι το αρχείο θα συμπιεστεί σε gzip μορφή p, διατηρεί τα δικαιώματα των αρχείων f, στέλνει αποτελέσματα της εντολής error.log αντί για την οθόνη του terminal.

Το –same-owner διατηρεί την ιδιοκτησία των αρχείων

Με το –exclude εξαιρούμε από τη διαδικασία, εικονικούς φακέλους που το σύστημα δημιουργεί μόνο του, καθώς και το ίδιο το backup γιατί διαφορετικά θα μπει στο backup μας το ίδιο το backup. Αν στα /mnt ή /media έχετε κάποιους δίσκους που θέλετε να συμπεριλάβετε και αυτούς στο backup τότε αφαιρέστε το exclude από αυτά.

Στο error.log θα δούμε αν πήγε καλά το backup.

Θα δείτε κάποια warnings βέβαια μέσα σε αυτό αλλά μπορείτε να τα αγνοήσετε. Για να επαναφέρετε το σύστημα σας, αρκεί να τρέξετε την εντολή

~$ sudo tar xvzf /home/Backup.tgz -C /

ή αν δε μπορείτε να μπείτε στο σύστημα σας λόγο κάποιου προβλήματος, μπορείτε να εκκινήσετε ένα live cd (όπως το ubuntu) και να αλλάξετε την τοποθεσία που έχετε το backup και το που έχετε κάνει mount το δίσκο σας.

Για να βεβαιώθειτε οτι το Backup.tgz εκτελείτε χωρίς προβλήματα τρέξτε την εντολή

~$ tar tvzf /home/Backup.tgz

Πηγή

Advertisements

Written by v4nelle

21 May, 2010 at 3:09 pm

Posted in linux

Tagged with

VirtualBox with usb support

leave a comment »

Αν προσπαθήσατε ποτέ να βάλετε VirtualBox χρησιμοποιώντας τα αποθετήρια του slackbuild.org θα παρατηρήσατε ότι δεν έχετε υποστήριξη usb στα Virtual Machines σας.Αυτό συμβαίνει γιατι η OSE έκδοση του VirtualBox δεν υποστηρίζει usb. Για να εγκαταστήσετε την non-OSE έκδοση του Virtualbox:

1.Δημιουργούμε το group vboxusers με

~$ groupadd -g 215 vboxusers

2.Προσθέτουμε τους χρήστες που θέλουμε να λειτουργούν το VirtualBox στους vboxusers με

~$ usermod -a -G vboxusers van(για τον χρήστη van)

3.Κατεβάζουμε το πακέτο από εδώ επιλέγοντας την έκδοση All distributions.

4.Το κάνουμε εκτελέσιμο με

~$ chmod +x VirtualBox-3.1.6-xxxxx-Linux_x86.run

5.Και κάνουμε την εγκατάσταση με

~$ ./VirtualBox-3.1.6-xxxxx-Linux_x86.run

6.Τέλος πρέπει να κάνουμε μία μικρή αλλαγή στο /etc/rc.d/rc.S όπου αντικαθιστούμε το

/sbin/mount -v usbfs /proc/bus/usb -t usbfs

με

/sbin/mount -v usbfs /proc/bus/usb -t usbfs -o devgid=215,devmode=0664

That’s all… Για uninstall κάνετε

~$ ./VirtualBox-3.1.6-xxxxx-Linux_x86.run — uninstall

και για επανεγκατάσταση των modules σε περίπτωση αλλαγής πυρήνα ξανατρέχετε

~$ ./VirtualBox-3.1.6-xxxxx-Linux_x86.run

Written by v4nelle

29 April, 2010 at 8:38 pm

Posted in linux

Tagged with ,

Errors on boot with ext4

leave a comment »

Παρόλο που σε ολα τα partitions μου χρησιμοποιώ Filesystem Ext4 κατά το boot του Slackware Current έπερνα το εξής μήνυμα:

kernel EXT3-fs (sda1): error: couldn’t mount because of unsupported optional features (240)
kernel EXT2-fs (sda1): error: couldn’t mount because of unsupported optional features (240)

Απο οτι διάβασα ψάχνοντας απο εδώ και από κει,ο kernel προσπαθεί να bootαρει πρώτα σε ext3 και ext2.

Ουσιαστικά κάποιο πρόβλημα δεν υπάρχει,απλά αν δεν θέλουμε να γίνεται αυτό πρέπει στο /etc/lilo.conf να προσθέσουμε rootfstype=ext4

append="vt.default_utf8=1 rootfstype=ext4"

Μετά το edit του /etc/lilo.conf μην ξεχάσετε να τρέξετε /sbin/lilo

Written by v4nelle

20 April, 2010 at 3:54 am

Posted in linux

Tagged with ,

Configure synaptic touchpad without xorg.conf

leave a comment »

Καλά είχαμε συνηθίσει τόσα καιρό με το xorg.conf,όπου πετούσαμε εκεί ότι θέλαμε και όλα δούλευαν ρολόι.Χωρίς όμως το xorg.conf όπως πχ. στο Slackware 13 τι κάνουμε,αν θέλουμε να δουλεύει το touchpad του laptop μας?

Απλά,δημιουργούμε το: /etc/hal/fdi/policy/x11-synaptics.fdi με το εξής περιεχόμενο:

<?xml version=”1.0″ encoding=”ISO-8859-1″?>

<deviceinfo version=”0.2″>

<device>

<match key=”info.capabilities” contains=”input.touchpad”>

<merge key=”input.x11_driver” type=”string”>synaptics</merge>

<merge key=”input.x11_options.SHMConfig” type=”string”>true</merge>

<merge key=”input.x11_options.TapButton1″ type=”string”>1</merge>

<merge key=”input.x11_options.MaxTapMove” type=”string”>2000</merge>

<merge key=”input.x11_options.VertEdgeScroll” type=”string”>true</merge>

<merge key=”input.x11_options.HorizEdgeScroll” type=”string”>true</merge>

</match>

</device>

</deviceinfo>

Κάνουμε reboot και το touchpad θα δουλεύει ρολόι. Τόσο απλό!

Written by v4nelle

20 April, 2010 at 3:49 am

Posted in linux

Tagged with ,

Sbopkg

leave a comment »

Ηρθε η ωρα να πουμε για το προγραμματακι το οποιο εκανε ευκολη τη ζωη πολλων χρηστων slackware…

Οπως ειναι γνωστο ο ποιο ασφαλης τροπος εγκαταστασης 3rd party packages στο slackware ειναι μεσω slackbuilds απτο slackbuilds.org…

Μπαινουμε στη σελιδα,επιλεγουμε πακετο,κατεβαζουμε το slackbuild,κατεβαζουμε το source,κανουμε unzip τα πακετα,τρεχουμε το .Slackbuild και κανουμε εγκατασταση το πακετο (.tgz) που δημιουργουμε.(Ouf…)

Καπου εδω λοιπον ερχετε το Sbopkg!!!

Μεσω αυτου του application,το οποιο αντλει τα δεδομενα του απτο slackbuilds.org, εμεις το μονο που πρεπει να κανουμε ειναι να του πουμε το πακετο που χρειαζομαστε.

Ολα τα αλλα τα κανει μονο του!Βεβαια το sbopkg δεν επιλυει εξαρτησεις,κατι το οποιο θα ηταν εναντια στη φιλοσοφια του slack…Εμεις του λεμε τι χρειαζομαστε…Και αυτο απλα κατεβαζει κωδικα και δημιουργει(και κανει την εγκατασταση αν θελουμε) τα πακετα.

Και εννοειτε οτι μολις βρεθει καποιο update μας ενημερωνει και δημιουργει τα νεα πακετα που χρειαζεται….

Προσοχή:Οι χρήστες Slackware64 πρεπει να προσθέσουν στο /etc/sbopkg/sbopkg.conf

export ARCH=${ARCH:-x86_64}

Αυτα λοιπον…Δοκιμαστε το…Αξιζει νομιζω!

http://www.sbopkg.org

Written by v4nelle

20 April, 2010 at 3:37 am

Posted in linux

Tagged with ,

Hard reset

leave a comment »

Το Hard Reset(30/30/30) πρεπει να χρησιμοποιείτε ΠΡΙΝ και ΜΕΤΑ απο καθε upgrade/downgrade με dd-wrt.

Ετσι καθαριζουμε την NVRAM και επαναφερουμε τις αρχικες ρυθμισεις του router μας.

Το Hard Reset γινεται ως εξης:

1. Εχοντας το router στην τροφοδοσια,πιεζουμε και κραταμε πατημενο το Reset button(το οποιο βρισκεται στο πισω μερος του router) για 30 δευτερολεπτα.

2. Χωρις να αφησουμε το Reset button,αφαιρουμε το βισμα της τροφοδοσιας και συνεχιζουμε να κραταμε το Reset button για ακομα 30 δευτερολεπτα.

3. Συνδεουμε ξανα την τροφοδοσια στο router μας συνεχιζοντας να κραταμε πατημενο το Reset button για τα τελευταια 30 δευτερολεπτα. Αφηνουμε το Reset button και το Hard Reset εξετελεσθει!!!

Προσοχη:Κατα την διαρκεια του Hard Reset δεν αφηνουμε καθολου το reset button!

Written by v4nelle

20 April, 2010 at 3:31 am

Posted in linux

Tagged with , ,

DD-wrt installation

leave a comment »

*Στο παραδειγμα μας το dd-wrt firmware που χρησιμοποιησαμε ηταν το dd-wrt.v24_std_generic.bin!

*Αν το router σας εχει το Default Firmware,τοτε πρεπει να περασετε πρωτα το dd-wrt.v24_micro_generic.bin και μετα να περασετε το dd-wrt.v24_std_generic.bin! Αυτο χρειαζεται σιγουρα στο WRT54GL! Για αλλα routers διαβαστε στο wiki του dd-wrt…

Web interface:Αν εχουμε στο router-ακι μας το original firmware ή καποιο αλλο firmware το οποιο μας δινει την δυνατοτητα ρυθμισης του router μας μεσω web interface κανουμε ως εξης:

  • Κανουμε επαναφορα εργοστασιακων ρυθμισεων(Restore Factory Defaults)
  • Κανουμε ενα Hard Reset(30/30/30)
  • Μπαινουμε στο web interface του router μας οπου βρισκουμε το (Firmware Upgrade)
  • Μεσω του (Firmware Upgrade) επιλεγουμε το dd-wrt.v24_std_generic.bin και παταμε το κουμπι (Upgrade)
  • Περιμενουμε 2 λεπτα.Το router θα κανει επανεκινηση οταν τελειωσει το upgrade
  • Κανουμε ξανα Hard Reset(30/30/30) και καθαριζουμε το cache του broswer μας.
  • Αυτο ηταν!Ανοιγουμε τον broswer μας στην διευθυνση http://192.168.1.1 και ολα κομπλε!

MTD:Αν εχουμε στο router-ακι μας καποιο firmware οπως το OpenWrt ή κάποιο παρομοιο στο οποιο δεν υπαρχει web interface κανουμε τα εξης:

  • Κανουμε ενα Hard Reset(30/30/30)
  • Μεταφερουμε το dd-wrt.v24_std_generic.bin στο router μας (στον καταλογο /tmp) με scp. πχ: ~$ scp dd-wrt.v24_std_generic.bin root@192.168.1.1:/tmp
  • Κανουμε μετονομασια στο dd-wrt.v24_std_generic.bin αλλαζωντας την καταληξη .bin σε .trx
  • Κανουμε το upgrade ως εξης: ~$ mtd -e linux -r write dd-wrt.v24_std_generic.trx linux
  • Περιμενουμε 2 λεπτα.Το router θα κανει επανεκινηση οταν τελειωσει το upgrade
  • Κανουμε ξανα Hard Reset(30/30/30) και καθαριζουμε το cache του broswer μας.
  • Αυτο ηταν!Ανοιγουμε τον broswer μας στην διευθυνση http://192.168.1.1 και ολα κομπλε!

Written by v4nelle

20 April, 2010 at 3:31 am

Posted in linux

Tagged with , ,