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

 

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

Πρόβλημα με εργαλείο διαχείρισης τοποθεσίας Web

Îåêßíçóå áðü ôï ìÝëïò gstam78. Τελευταία δημοσίευση από το μέλος spantos στις 03-07-2008, 19:49. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  02-07-2008, 12:36 43199

    Πρόβλημα με εργαλείο διαχείρισης τοποθεσίας Web

    Καλημέρα παιδιά,

    Όταν πατάω το link "Ασφάλεια" στο εργαλείο διαχείρισης τοποθεσίας Web μου βγάζει το παρακάτω μήνυμα:

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

    Το ακόλουθο μήνυμα μπορεί να σας βοηθήσει στη διάγνωση του προβλήματος: Δεν είναι δυνατή η σύνδεση με τη βάση δεδομένων του SQL Server.

     

    Μπορεί κάποιος να με βοηθήσει να το επιλύσω;

    Ευχαριστώ apriori.

  •  03-07-2008, 09:52 43209 σε απάντηση της 43199

    Απ: Πρόβλημα με εργαλείο διαχείρισης τοποθεσίας Web

    Καλημέρα,

    Θα πρέπει μάλον να δώσεις περισσότερες πληροφορίες γιατί δε καταλαβαίνω τι ακριβώς εννοείς με "εργαλείο διαχείρισης τοποθεσίας Web".

    Το πρόβλημα αυτό είναι πολύ πιθανό να οφείλεται σε λάθος ρύθμιση της εφαρμογής και πιο συγκεκριμένα σε λάθος connectionstring στο αρχείο web.config, αλλά όπως είπα και πριν χωρίς περισσότερα στοιχεία όλα αυτά είναι απλώς υποθέσεις.

     


    MSc Konstantinos Pantos
    MCP Software Engineer
    http://blog.pantos.name
    http://kostas.pantos.name
  •  03-07-2008, 10:45 43213 σε απάντηση της 43199

    Απ: Πρόβλημα με εργαλείο διαχείρισης τοποθεσίας Web

    Υποψιάζομαι ότι είτε προσπαθείς να μας μεταφράσεις το μήνυμα που σου εμφάνισε ο υπολογιστής, ή έχεις εγκαταστήσει ελληνικό language pack για το .NET και σου επιστρέφει ελληνικό μήνυμα. Το πρόβλημα με τα ελληνικά μηνύματα είναι ότι είναι ... ungooglable. Θα πρέπει να μας εξηγήσεις τί εννοείς για να μην μαντεύουμε.

    Η δική μου ... μαντεία ... είναι ότι έχεις φτιάξει ένα ASP.NET web site και προσπαθείς να αλλάξεις τις ρυθμίσεις μέσω του Web Site Administration Tool, αλλά είτε δεν έχεις ορίσει τη βάση στην οποία θα αποθηκεύονται οι ρυθμίσεις, είτε έχεις κάνει λάθος στο connection string, ή έχεις μεταφέρει το site σε άλλο server και το connection string πλέον δείχνε σε άσχετη βάση. Ρίξε μία ματιά στο MSDN (πάντα) στο Web Site Administration Provider Tool και στο Creating and Configuring the Application Services Database.

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-07-2008, 11:10 43215 σε απάντηση της 43213

    Απ: Πρόβλημα με εργαλείο διαχείρισης τοποθεσίας Web

    Έχω δημιουργήσει σε .NET ένα CMS site και προσπαθώ να δημιουργήσω λογαριασμούς χρηστών μέσω του εργαλείου διαχείρισης τοποθεσίας Web (Web Site Administration Tool). Όταν πατάω όμως το link security για να δημιουργήσω τα roles μου βγάζει το παραπάνω μήνυμα. Σας παραθέτω το web.config αρχείο:

    <?xml version="1.0"?>

    <!--

    Note: As an alternative to hand editing this file you can use the

    web admin tool to configure settings for your application. Use

    the Website->Asp.Net Configuration option in Visual Studio.

    A full list of settings and comments can be found in

    machine.config.comments usually located in

    \Windows\Microsoft.Net\Framework\v2.x\Config

    -->

    <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

    <appSettings/>

    <connectionStrings>

    <add name="connectionString" connectionString="Data Source=localhost;Initial Catalog=Content;Persist Security Info=True;User ID=x;Password=x;Connection Timeout=60"/>

    </connectionStrings>

    <system.web>

    <!--

    Set compilation debug="true" to insert debugging

    symbols into the compiled page. Because this

    affects performance, set this value to true only

    during development.

    -->

    <compilation debug="true"/>

    <!--

    The <authentication> section enables configuration

    of the security authentication mode used by

    ASP.NET to identify an incoming user.

    -->

    <authentication mode="Forms" >

    <forms loginUrl="Login.aspx" />

    </authentication>

    <authorization>

    <allow users="Tom, ***, Harry" />

    <deny users="*" />

    </authorization>

    <!--

    The <customErrors> section enables configuration

    of what to do if/when an unhandled error occurs

    during the execution of a request. Specifically,

    it enables developers to configure html error pages

    to be displayed in place of a error stack trace.

    <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">

    <error statusCode="403" redirect="NoAccess.htm" />

    <error statusCode="404" redirect="FileNotFound.htm" />

    </customErrors>

    -->

    </system.web>

    </configuration>

  •  03-07-2008, 19:49 43225 σε απάντηση της 43215

    Απ: Πρόβλημα με εργαλείο διαχείρισης τοποθεσίας Web

    Χμμμ...

    Λοιπόν από ότι βλέπω χρησιμοποιείς τον default AspNetSqlRoleProvider για membership και roles. Ο provider αυτός χρησιμοποιεί by default το connection string με όνομα LocalSqlServer, και παρότι εσύ δε το βλέπεις υπάρχει (κληρονομείται από το machine.config) μια ακόμη εγγραφή στα connection strings με αυτό το όνομα (LocalSqlServer) που κοιτάει στον local sqlExpress.

    Αυτό που φαντάζομαι ότι έχει γίνει είναι ότι έχεις κάνει disable το service του SQLExpress οπότε δεν μπορεί να συνδεθεί σε αυτόν και επιπλέον δεν έχεις αλλάξει το default όνομα στο provider ώστε να κοιτάει στο connection που εσύ θέλεις.

    Έτσι, και υπό τη προυπόθεση ότι η βάση "content" περιέχει τους πίνακες του Membership και και των Roles (αν όχι θα πρέπει να τρέξεις κάποια scripts για να τους βάλεις), αν γράψεις κάτι σαν κι αυτό στο web.config σου

        <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
          <providers>
            <remove name="AspNetSqlProvider"/>
            <add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="connectionString" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" passwordFormat="Hashed" applicationName="/"/>
          </providers>
        </membership>

    φαντάζομαι ότι θα παίξει...

    Κάτι αντίστοιχο θα χρειαστείς για το Role Provider.


    MSc Konstantinos Pantos
    MCP Software Engineer
    http://blog.pantos.name
    http://kostas.pantos.name
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems