Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Windows service

Îåêßíçóå áðü ôï ìÝëïò axaros. Τελευταία δημοσίευση από το μέλος axaros στις 24-10-2005, 16:16. Υπάρχουν 21 απαντήσεις.
Σελίδα 2 από 2 (22 εγγραφές)   < 1 2
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  21-10-2005, 17:44 6333 σε απάντηση της 6320

    Απ: Windows service

    Δεν κατάλαβα κάτω από ποιό account τρέχεις τελικά. Local SERVICE ή Local SYSTEM;

    Εάν το σύστημα είναι σωστά ενημερωμένο, τότε η πιθανότερη αιτία είναι ότι η εκκίνηση παίρνει περισσότερο από 30 sec (περίπου), οπότε το σύστημα αποφασίζει ότι το δεν μπορεί να ξεκινήσει και το σκοτώνει. Sad [:(]

    Άρης

     


    Aris
  •  21-10-2005, 19:02 6335 σε απάντηση της 6333

    Απ: Windows service

    Αναφερόμουνα στο άρθρο ...
    Σε LocalService τρέχω .. ή μάλλον προσπαθώ ....Crying [:'(]

    Δεν κάνει timeout σίγουρα πάντως (30 default). Με που το καλώ το start Surprise [:O](σχεδόν αμέσως) μου γυρνάει το error του άρθρου.
    Με LocalSystem όλα πάνε πρίμα ...Big Smile [:D]
    Πιθανολογώ λοιπόν ότι είναι κάτι σχετικό με security όπως πρωτοείπες ...
    Πως θα κάνω configure τον LocalService account;

    Κάτι ακόμη περί starting (αφού τελειώσει το installation).
    Δεν θα ήταν καλύτερο να χρησιμοποιήσω το System.ServiceProcess.ServiceController class;

    Θα πρέπει υποθέτω να το "ρίξω" στο ovveride του OnAfterInstall του αντίστοιχου service Installer:

    ServiceController sc = new ServiceController( base.ServiceName );
    sc.Start();
    sc.WaitForStatus( ServiceControllerStatus.Running, waitTo );

    sc.Close();


    Πάνος Αβραμίδης
  •  21-10-2005, 20:30 6339 σε απάντηση της 6335

    Απ: Windows service

    Στο OnAfterInstall ή στο OnCommited μπερδεύτηκα ....Surprise [:O]

    Συγνώμη για τα αποσμασματικά σχόλια αλλά τώρα το γράφω και μου έρχονται ένα - ένα ...
    Overview... Θέλω :

    1) Να τρέξω ένα script που θα δημιουργεί μια βάση(SQL Server)
    2) Να κάνω registered ένα serviced component
    3) Να κάνω install το service μου και να το ξεκινήσω σε LocalService account

    Αντίστοιχα στο Uninstall
    1) Να κάνω stop το service (που ανα χ δεύτερα καλεί το serviced component)
    2) Να κάνω shutdown το serviced component και uninstall
    3) Να διαγράψω τη βάση που δημιούργησα

    Πολλά θέλω ε;Big Smile [:D]

     

     

     


    Πάνος Αβραμίδης
  •  24-10-2005, 12:00 6370 σε απάντηση της 6339

    Απ: Windows service

    Το βλέπω χλωμό να τρέξει ...

    Η κύρια αιτία είναι τα δικαιώματα του NTAUTHORITY\LocalService.

    Αντιγράφω από MSDN:
    LocalService: An account that acts as a non-privileged user on the local computer, and presents anonymous credentials to any remote server. Τα δικαιώματα αυτά, τα βλέπεις αρκετά; Δεν ξέρω φυσικά πως λειτουργεί το serviced component που αναφέρεις, αλλά υποψιάζομαι ότι δεν "δικαιούσαι" να το καλέσεις.
    Γιατί δεν χρησιμοποιείς το NetworkService ή κάποιο custom account;

    Ως προς το net start xxx (& αντίστοιχα, net stop xxx) και ο ServiceController αυτό κάνει ...

    Άρης


    Aris
  •  24-10-2005, 12:30 6371 σε απάντηση της 6370

    Απ: Windows service

    Άρη καλημέρα !!
    Συμφωνούμε,
    αν και δεν έχει να κάνει με την κλήση του serviced component.
    Κάνοντας και ένα dummy action (write ένα message στο log) πάλι
    δεν σηκώνεται το άτιμο !!!!

    Δεν έχω κανένα ιδιαίτερο λόγο να μην το τρέχω κάτω από κάποιο custom account απλά
    είδα στα περισσότερα άρθρα να συνιστούν όλοι να αποφεύγεται το Local system για λόγους security.

    Εξάλλου ακριβώς για αυτό το λόγο (services) δεν φτιάχτηκε το Local Service ;


    Πάνος Αβραμίδης
  •  24-10-2005, 16:01 6388 σε απάντηση της 6371

    Απ: Windows service

    Ναι μεν, αλλά δε ..

    Εάν το service σου δεν έχει ανάγκες επικοινωνίας, τότε το LocalService αρκεί. Εάν έχει (η περίπτωσή σου) δεν αρκεί. Δοκίμασε το NetworkService ή φτιάξε ένα custom account.

    Άρης


    Aris
  •  24-10-2005, 16:16 6389 σε απάντηση της 6388

    Απ: Windows service

    Άρη,
    Το δοκίμασα και με Network Service και δεν ...
    Πάω για custom και θα επανέρθω ...


    Πάνος Αβραμίδης
Σελίδα 2 από 2 (22 εγγραφές)   < 1 2
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems