Δευτέρα, 24 Αυγούστου 2015

Πρόβλημα εκκίνησης Windows Server 2003 μετά από Updates στα Windows STOP: c000021a (Fatal System Error) The windows Logon Process System process terminated unexpectedly with a status of 0x00000080



Μετά από μια αναβάθμιση στα Windows 2003 Server R2 x64 εμφάνισε το ακόλουθο μήνυμα:

STOP: c000021a (Fatal System Error)
The windows Logon Process System process terminated unexpectedly with a status of 0x00000080 (0x00000000 0x00000000).
The system has been shut down.

Η διαδικασία για την εύρεση του "ενόχου" πακέτου αναβάθμισης είναι συνήθως η απεγκατάσταση όλων των αναβαθμίσεων που περάστηκαν αμέσως πριν δημιουργηθεί το πρόβλημα. Πρέπει να αφαιρείται κάθε μία ξεχωριστά και στη συνέχεια να γίνεται επανεκκίνηση και προσπάθεια κανονικής εκκίνησης του Server. Όταν ο Server εκκινήσει κανονικά η τελευταία αναβάθμιση που απεγκαταστήσαμε είναι προφανώς και αυτή που ευθύνεται για το πρόβλημα. Ευτυχώς κάποιος άλλος είχε ήδη κάνει αυτή τη δουλειά και είχε βρει το προβληματικό update και γνωστοποίησε σχόλιό του στο Ghacks.net.

Στην προκειμένη περίπτωση το πρόβλημα ωφειλώταν στο Update με αριθμό KB3067505 το οποίο έπρεπε να αφαιρεθεί για να επανέλθει το σύστημα. 

Η διαδικασία αφαίρεσης πραγματοποιείται μέσω του Recovery Console (που αν δεν είναι προεγκατεστημένο στο Server εκτελείται από το CD εγκατάστασης των Windows 2003) και είναι πραγματοποιείται με τις ακόλουθες δύο εντολές:

CHDIR C:\WINDOWS\$NTUNINSTALLKB3067505$\SPUNINST

BATCH SPUNINST.TXT

Αν η εγκατάσταση του Update έχει γίνει μέσω του Windows Server Update Services είναι καλό να γίνει decline το Update και να εκτελεστεί η εντολή wuauclt /detectnow /reportnow ώστε να ενημερωθούν και οι υπόλοιποι servers να μην προχωρήσουν σε εγκατάσταση του update.



Τρίτη, 5 Μαΐου 2015

Υπάρχουν πάρα πολλά tutorials για να μετατρέψεις ένα Access Point AP1131ag της Cisco από Stand Alone σε ελεγχόμενο από Controller LWAPP. Το αντίστροφο είναι αρκετά πιο σπάνιο. Όταν όμως πρόσφατα ήρθε στα χέρια μου μια παρτίδα μεταχειρισμένα AP1131ag κάποια από αυτά ήταν προγραμματισμένα για LWAPP ενώ εγώ ήθελα να τα λειτουργήσω ως Stand Alone.

Μετά από αρκετό ψάξιμο βρέθηκα στο ιστολόγιο του Paul Beyer στο οποίο περιγράφει τη διαδικασία Converting a Cisco AP From Lwapp to autonomous-mode το οποίο σε γενικές γραμμές εξηγούσε τη διαδικασία.

Η διαδικασία, όπως την εξηγεί, περιλαμβάνει την μεταφορά του Cisco ΙOS image και των σχετικών αρχείων από ένα αρχείο τύπο TAR που πρέπει να διαθέτεις πριν ξεκινήσεις τη διαδικασία.

Τι γίνεται όμως αν δεν έχεις ήδη το εν λόγω αρχείο; Αν βρίσκονται στα χέρια σου αντίστοιχα AP1131ag τα οποία λειτουργούν ως Stand Alone τα πράγματα είναι απλά. Αρχειοθετείς το σύνολο της flash σε ένα TAR αρχείο πάνω σε έναν tftp server στο τοπικό σου δίκτυο και το κατεβάζεις από εκεί.

Η διαδικασία συνολικά είναι η εξής

1) Δημιουργείς ένα κενό αρχείο με την ονομασία του αρχείου που θα ανεβάσεις στο φάκελο που χρησιμοποεί ο tftp server που χρησιμοποιείς (μια και προυπόθεση για να επιτρέψει ο tftp server το να ανεβάσεις κάτι είναι να υπάρχει ήδη - κάτι που γίνεται για λόγους ασφαλείας) και του δίνεις μια ονομασία κατάλληλη κατά προτίμηση που να να περιλαμβάνει το version ώστε να μπορείς να βρεις πιο εύκολα άκρη στο μέλλον και με επέκταση tar (π.χ. c1130-k9w7-mx.124-10b.JA3.tar).

2) Αρχειοθετείς πάνω στον tftp server τα περιεχόμενα της flash ενός AP που είναι ήδη σε λειτουργία Stand Alone  με την εντολη archive upload-sw ως ακολούθως

archive upload-sw tftp://XXX.XXX.XXX.XXX/filename.tar

όπου XXX.XXX.XXX.XXX η IP διεύθυνση του tftp server και filename.tar το όνομα του αρχείου που δημιουργήσαμε στο βήμα 1.  Αν δηλαδή η διεύθυνση μας είναι 192.168.0.101 και το όνομα του αρχείου c1130-k9w7-mx.124-10b.JA3.tar τότε εκτελούμε ως ακολούθως

archive upload-sw tftp://192.168.0.101/c1130-k9w7-mx.124-10b.JA3.tar

Αν όλα πήγαν καλά έχουμε ανεβάσει στον tftp server το αρχείο που μας ενδιαφέρει και μπορούμε να προγραμματίσουμε πλέον τα AP1131ag που είναι σε λειτουργία LWAPP ώστε να γίνουν κι αυτά Stand Alone με τα ακόλουθα βήματα:

1) Μπαίνουμε σε λειτουργία Enable ώστε να μπορούμε να δίνουμε εντολές αυξημένων προνομίων (privileged) στο AP με την εντολή:

enable

Στη συνέχεια για να ενεργοποιήσουμε τη διαδικασία διαμόρφωσης (configuration mode) πρέπει να τρέξουμε την ακόλουθη εντολή:

debug lwapp con cli

για να λάβουμε απάντηση (αν όλα πήγαν καλά):

LWAPP console CLI allow/disallow debugging is on

Σε νεότερα Images όπου το πρωτόκολο lwapp έχει αντικατασταθεί από το πρωτοκολο capwap η αντίστοιχη εντολή είναι:

debug capwap console cli


Στη συνέχεια ενημερώνουμε τα προγράμματα στη μνήμη flash με το αρχείο που ανεβάσαμε προηγουμένως με την ακόλουθη εντολή:

archive download-sw /overwrite /force-reload tftp://192.168.0.101/c1130-k9w7-mx.124-10b.JA3.tar

Η εντολή αυτή θα ανοίξει το αρχείο από τον tftp server, θα αντικαταστήσει τα αρχεία και θα επαναφορτώσει το λειτουργικό του AP1131ag χωρίς απαραίτητα να είναι αποθηκευμένο το configuration.

Αν όλα πάνε καλά, το AP1131ag θα επανεκκινήσει σε λειτουργία Stand Alone με ένα minimal configuration και θα είναι έτοιμο να δεχτεί τον προγραμματισμό του σύμφωνα με τις ανάγκες σας.

Πέμπτη, 29 Μαΐου 2014

Υπάρχουν φορές που θέλουμε να δούμε την πραγματική ταχύτητα μιας σύνδεσης στο Internet χωρίς να θέλουμε ή να μπορούμε να χρησιμοποιήσουμε το Browser μας ή και γενικά το GUI. Για το λειτουργικό Linux υπάρχει μια πληθώρα εφαρμογών που κάνουν αυτή τη δουλειά, τι γίνεται όμως όταν θέλουμε να χρησιμοποιήσουμε μια CLI εφαρμογή στα Windows για το σκοπό αυτό;

Ευτυχώς κάποιος άλλος είχε την ανάγκη αυτή πριν από μας και δημιούργησε για το σκοπό αυτό το πρόγραμμα speedtest σε εκδόσεις για Linux και Windows (32bit και 64bit) και μπορούμε να το μεταφορτώσουμε από εδώ: http://thehelpfulhacker.net/speedtest/

Τρίτη, 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.