Τρίτη 15 Απριλίου 2014

Εγκατάσταση Windows 7 x64 σε MBR Partition

Τα Windows 7 x64 εγκαθιστούνται εξ ορισμού σε GPT Partition όταν η εγκατάσταση γίνεται από υπολογιστή με UEFI αντί για BIOS.

Υπάρχουν όμως περιπτώσεις που η χρήση GPT Partition δεν είναι εφικτή (π.χ. στις περιπτώσεις όπου χρησιμοποιείται RAID Controller μη συμβατός με UEFI). Στις περιπτώσεις αυτές υπάρχει ένα τρικ που μπορούμε να χρησιμοποιήσουμε ώστε να γίνει εγκατάσταση σε partition με Master Boot Record. Στις ρυθμίσεις του UEFI, κι εφόσον αυτό υποστηρίζεται από τον Η/Υ μας, επιλέγουμε να απενεργοποιήσουμε τα UEFI boot sources και να κάνουμε boot από Legacy boot sources. (το DVD ROM για παράδειγμα μπορεί να είναι τόσο EUFI boot source όσο και Legacy boot source).

Έτσι η εγκατάσταση των Windows 7 x64 θεωρεί ότι ο υπολογιστής δεν είναι συμβατός με UEFI και επιτρέπει την εγκατάσταση σε partition με MBR.

Παρασκευή 11 Απριλίου 2014

Υπάρχουν περιπτώσεις στις οποίες ίσως χρειάζεται να γίνει rename το username ενώς user account στο Active Directory. Μερικές εφαρμογές, μεταξύ των οποίων ο SQL Server, ίσως να μην εμφανίζουν το σωστό username όταν προστίθεται το user account σε αυτό. 
Αυτό οφείλεται στο ότι τα Windows XP και Windows Server 2003, και συγκερκιμένα η υπηρεσία LSA (Local Security Authority) ,  κρατάνε αποθηκευμένα σε μνήμη cache την αντιστοίχιση του SID με το user name για ένα διάστημα ώστε να επιταχύνουν την αναζήτηση αυτής της αντιστοίχησης. Όμως σε μερικές περιπτώσεις αυτό δημιουργεί πρόβλημα μέχρι να περάσει ο χρόνος ανανέωσης της cache (να λήξουν οι εγγραφές).
Για να μην κρατώνται τοπικά οι εγγραφές αυτές επεμβαίνουμε στη registry και ορίζουμε ως 0 το μέγεθος της τοπικής cache αυτής ως ακολούθως, σύμφωνα με τις οδηγίες της Microsoft στο αντίστοιχο άρθρο της Knowledge Base 
The LsaLookupSids function may return the old user name instead of the new user name if the user name has changed
  1. Open Registry Editor.

    To do this in Windows XP or in Windows Server 2003, click Start, click Run, type regedit, and then click OK.

    To do this in Windows Vista and newer, Click Start, type regedit in the Start Search box, and then press ENTER.
  2. Locate and then right-click the following registry subkey:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. Point to New, and then click DWORD Value.
  4. Type LsaLookupCacheMaxSize, and then press ENTER.
  5. Right-click LsaLookupCacheMaxSize, and then click Modify.
  6. In the Value data box, type 0, and then click OK.
  7. Exit Registry Editor.

Τρίτη 23 Αυγούστου 2011

Απόρριψη κρατημένου μηνύματος στο mailman από console

Μια και στο Snow Leopard Server το Web Interface του mailman είναι προβληματικό και δεν λειτουργεί σωστά ώστε να απορρίπτει τα μηνύματα που αναμένουν έγκριση όταν ο χρήστης επιλέγει να τα απορρίψει η δουλειά αυτή πρέπει να γίνει από console.

Στο OS X Snow Leopard τα κρατημένα μηνύματα φυλάσσονται στο /var/mailman/data με ονομασία heldmsg-listname-#.pck όπου listname το όνομα της λίστας σας, και # ένας αύξων αριθμός. Με την εντολή /usr/share/mailman/bin/discard και την πλήρη διαδρομή του μηνύματος που θέλουμε να απορρίψουμε το απορρίπτουμε.

Π.χ. αν θέλουμε να διαγράψουμε το μήνυμα 8 της λίστας mylist:

/usr/share/mailman/bin/discard /var/mailman/data/heldmsg-mylist-8.pck

Τρίτη 16 Αυγούστου 2011

F: ConnectServerAndOpenDatabase Can not initialize automation server\Program returned error

Αν μετά την εγκατάσταση Navision Aplication Server και ορισμού του ως LS Retail Scheduler σας εμφανίζεται το μήνυμα που βλέπετε στον τίτλο της ανάρτησης στα logs του Scheduler τότε υπάρχει μια απλή λύση την οποία δεν μπόρεσα να βρω όσο κι αν έψαξα στο Internet.

Πρέπει να πάτε στο Administrative Tools -> Component Services ->DCOM Config και να βρείτε το PlusCFrontSrv.Application, να κάνετε δεξί κλίκ και properties και στο Security να επιλέξετε Customize και Edit για το Launch and Activation Permissions. Εκεί απλά προσθέστε το χρήστη του με το λογαριασμό του οποίου τρέχει το NAS και δώστε του permissions για Local Launch και Local Activation.

Θα μπορούσε να παίξει ακόμα και απλά ορίζοντας τον χρήστη ως Administrator αλλά δεν μπορώ να τονίσω αρκετά πόσο λάθος είναι κάτι τέτοιο αν όχι και βλακώδες.


If after installing Navision Application Server and setting it up as an LS Retail Scheduler you find the error message you see on this post's title there is a simple solution that I could not find on the Internet no matter how I tried.

You have to go to Administrative Tools -> Component Services ->DCOM Config and find the entry PlusCFrontSrv.Application, right click on it and select properties and then at the Security tab choose Customize and Edit for the Launch and Activation Permissions and just add the user under which you are running NAS and give him the permissions Local Launch and Local Activation.

It could also work by simply setting the user account that NAS runs under as Administrator but I cannot stress enough how wrong this is if not outright stupid to do so.

Σάββατο 23 Ιουλίου 2011

Building MySQL client programs on Mac OS X

Προσπαθώντας να κάνω build το SNORT σε MAC OS X Snow Leopard κι αφού ταλαιπωρήθηκα λίγο με τα Header files της MySQL που εγκαθιστώνται μέσω MacPorts αποφάσισα να το ψάξω λίγο παραπάνω. Έτσι με μία αναζήτηση του Google έπεσα σε αυτή τη σελίδα Mac OS X Server v10.6: MySQL libraries available for download που περιλαμβάνει όλα τα απαραίτητα καθώς και οι οδηγίες για να γίνουν extract.

Δευτέρα 6 Ιουνίου 2011

Χρώμα στο Terminal.app

Έχοντας χρησιμοποιήσει Linux από πολύ παλιά, ένα από τα αγαπημένα μου features είναι ο χρωματισμός των αρχείων, φακέλων κλπ από το bash shell.

Μετά από 3 περίπου χρόνια που χρησιμοποιώ μόνιμα Mac OS X, μια και χρειάστηκε να κάνω εκτεταμένη χρήση του τερματικού, αποφάσισα να ενεργοποιήσω το χρωματισμό.

Για το σκοπό αυτό έκανα μια γρήγορη αναζήτηση στο Internet όπου βρήκα διάφορες δημοσιεύσεις σε blogs οι οποία ασχολούνται με το θέμα και οι οποίες πρότειναν διάφορες λύσεις. Εδώ σας παραθέτω τι δούλεψε στο δικό μου σύστημα.

Κατ’ αρχήν ανοίγουμε το Terminal.app. Εκτός απροόπτου το Terminal.app ξεκινάει από το home directory. Εκτελούμε
nano .bashrc


Αν το αρχείο αυτό υπάρχει ήδη θα το ανοίξει εμφανίζοντάς μας τα περιεχόμενά του, αν δεν υπάρχει θα το δημιουργήσει όταν το αποθηκεύσουμε. Προσθέτουμε στο .bashrc τις ακόλουθες εγγραφές:

export CLICOLOR='Yes'
export TERM=xterm-color

και στη συνέχεια πατάμε Ctrl + X και στη συνέχεια y και enter για αποθήκευση. Μόλις ανοίξουμε ένα νέο παράθυρο (ή νέο Tab) Terminal και κάνοντας ls θα δούμε αμέσως τα χρώματα.

Σάββατο 4 Ιουνίου 2011

Προσθήκη διαδρομής στη μεταβλητή PATH σε Snow Leopard

Όσοι έχουν δουλέψει έστω και λίγο με Unix-οειδή λειτουργικά (αλλά και αρκετοί power users του DOS σίγουρα γνωρίζουν τη μεταβλητή PATH που δηλώνει διαδρομές φακέλων (ή καταλόγων για τους πιο παραδοσιακούς) στις οποίες το λειτουργικό σύστημα θα αναζητά εκτελέσιμα προγράμματα.

Στο Snow Leopard όταν θέλουμε να προσθέσουμε μια τέτοια διαδρομή στο PATH αρκεί να εκτελέσουμε την ακόλουθη εντολή από ένα παράθυρο τερματικού (π.χ. από το Terminal.app)

echo "/path/to/files" >> /etc/paths.d/filename

Όπου αντικαθιστούμε το /path/to/files με τη διαδρομή που θέλουμε (π.χ. /opt/local/bin) και το filename με κάτι περιγραφικό για τη διαδρομή αυτή π.χ. MacPorts

Το όνομα του αρχείου δεν έχει ιδιαίτερη σημασία αλλά με το να χρησιμοποιήσουμε μια περιγραφή της διαδρομής θα κάνουμε τη ζωή μας πιο εύκολη όταν μετά από καιρό ίσως χρειαστεί να βγάλουμε άκρη με το PATH μας.

Καλό θα είναι πριν εκτελέσουμε αυτή την εντολή να ελέγξουμε κατά πόσον υπάρχει ήδη κάποιο αρχείο στο φάκελο /etc/paths.d με το όνομα που επιθυμούμε να χρησιμοποίησουμε για να μην το αντικαταστήσουμε κατά λάθος με το νέο.

Στη συνέχεια αφού βγούμε και ξαναμπούμε στο τερματικό θα διαπιστώσουμε ότι λειτουργεί.