Jump to content

pkanavos

Members
  • Posts

    378
  • Joined

  • Last visited

Everything posted by pkanavos

  1. Δεν έχω πρόβλημα! Απλά, ο Sharepoint Designer δεν προσφέρει απλά πολλά, είναι αδύνατον να δουλέψεις με Sharepoint χωρίς αυτόν! Η είδηση όμως έρχεται σήμερα. Βγαίνει στον αέρα το Sharepoint Service Pack 2, χωρίς να έχει προηγηθεί κάποιο public beta, να έχει δωθεί στους partners, να αναφερθεί ποιά bug διορθώνονται, τίποτα! Ούτε καν στους MVPs (εκτός Sharepoint) δεν έχει δωθεί! Περιττό να πω ότι έχω φαγωθεί να κοιτάω κάθε 30 λεπτά τα σχετικά blogs και το Technet, για να δω μήπως εμφανίστηκε κάποια πληροφορία! Περιμένω την επίσημη ανακοίνωση για να γράψω κάτι παραπάνω από το "Ανακοινώνεται σήμερα μπλα μπλα", καθώς και τη συμβουλή "Βάλτε το οπωσδήποτε γιατί σίγουρα διορθώνει περισσότερα προβλήματα απ' όσα ίσως δημιουργήσει".
  2. Ένας τρόπος να παρακάμψεις το πρόβλημα είναι να ενεργοποιήσεις το αυτόματο checkout. Σε αυτή την περίπτωση το Sharepoint δεν κλειδώνει το αρχείο πριν το ανοίξει. Αυτό ρυθμίζεται στα settngs κάθε βιβλιοθήκης, μέσω του General Settings > Versioning Settings > Require documents to be checked out before they can be edited. Φυσικά, οι χρήστες θα πρέπει να θυμούνται να κάνουν checking το κείμενο όταν τελειώσουν τις αλλαγές. Υπάρχει και μία πιθανότητα να σε βοηθήσει το τελευταίο February Cumulative Update, ή το Service Pack 2 το οποίο βγαίνει την Τρίτη 28 Απριλίου. Παρότι δεν αναφέρεται πουθενά ότι διορθώνεται το συγκεκριμένο πρόβλημα, και δεν αναφέρεται πουθενά και τίποτε για το SP 2 (ούτε καν Public Beta δεν έκαναν!), το February CU διορθώνει αρκετα resource leaks στα timer jobs. Ίσως, τα ξεχασμένα locks να οφείλονται σε ένα resource leak. Όπως και να έχει, είναι καλό να βάζεις πάντα τα CU και φυσικά τα Service Packs, γιατί διορθώνουν πολλά θέματα τα οποία αν δεν σε έχουν επηρεάσει ακόμα, σίγουρα θα σε επηρεάσουν κάποια στιγμή. Τέλος, όταν λες ότι δοκίμασες να ξεκλειδώσεις τα αρχεία με κώδικα, τί εννοείς? Ποιές κλήσεις χρησιμοποίησες?
  3. Αν εννοείς test με σωστές/λάθος απαντήσεις, όχι δεν το υποστηρίζει. Μπορείς όμως να χρησιμοποιήσεις τα surveys για να δημιουργήσεις μία σειρά από ερωτήσεις και να καταγράψεις τις απαντήσεις των χρηστών. Μπορείς μετά να κάνεις export τα αποτελέσματα του survey σε ένα spreadsheet και να τα επεξεργαστείς. Αν θέλεις κάτι το οποίο να εμφανίζει απευθείας ποιές απαντήσεις είναι σωστές/λάθος και βαθμολογία, θα πρέπει να το κάνεις με κώδικα. Για παράδειγμα, μπορείς να δημιουργήσεις δικό σου τύπο πεδίου βασισμένο π.χ. στο multiple choice του survey, ο οποίος περιλαμβάνει και τις επιθυμητές απαντήσεις, ίσως και τα μόρια της ερώτησης. Επίσης, μπορείς να φτιάξεις ένα άλλο τύπο πεδίου ο οποίος θα αθροίζει τις σωστές απαντήσεις κλπ.
  4. Το άρθρο αυτό είναι μάλλον .... παλιό. Και με μία εβδομάδα μόλις να έχει μείνει μέχρι τον Απρίλη, μάλλον δεν θα προλάβει να βγει έγκαιρα το Service Pack 2. Αυτό που έχει όντως βγει, είναι το February Cumulative Update, το οποίο βέβαια στη τελική του μορφή βγήκε ... το Μάρτιο. http://blogs.msdn.com/sharepoint/archive/2009/03/09/uber-packages-of-february-cumulative-update-are-ready.aspx
  5. Μήπως στην πρώτη σελίδα του site υπάρχει κάποιο custom web part ή κάποιο custom template? Στην πρώτη κιόλας γραμμή του stack trace φαίνεται ότι το πρόβλημα εμφανίστηκε μέσα στην OnPreRender του ListViewWebPart. Αυτό το control όμως είναι το βασικό control το οποίο εμφανίζει όλες τις λίστες του Sharepoint, οπότε είναι μάλλον απίθανο να έχει πρόβλημα. Είναι πιο πιθανό το site να χρησιμοποιεί κάποιο custom web part βασισμένο στο ListViewWebPart το οποίο προκαλεί το πρόβλημα. Παρόμοια περίπτωση, είναι το site να χρησιμοποιεί μεν ένα απλό ListViewWebPart αλλά να του περάσει κάποιο custom template, το οποίο έχει πρόβλημα. Δεν αποκλείεται βέβαια να είναι κάποιο άλλο το πρόβλημα. Σε κάθε περίπτωση, θα πρέπει να γυρίσεις για λίγο το logging του Sharepoint στο Verbose για να δεις τί συμβαίνει. Όσο και αν φαίνονται μεγάλα τα logs που δημιουργεί το Sharepoint στην κανονική του λειτουργία, δεν είναι παρά το default setting. Αν γυρίσεις το logging στο verbose, θα σου γράψει ακόμα και τα sql statements που εκτελεί. Προσοχή όμως, καθώς τα Logs θα γίνουν πραγματικά τεράστια.
  6. Διάβασα και προηγούμενα post σου για άλλα θέματα. Όπως σου έχουν απαντήσει ήδη άλλοι, δεν γίνεται να δουλέψεις ή να στήσεις οτιδήποτε χωρίς εκπαίδευση, είτε μέσω της εταιρείας σου, είτε προσωπικά, διαβάζοντας. Απ' ότι καταλαβαίνω ως τώρα, δεν έχεις κοιτάξει καθόλου το Help του Project Server ή τα links που σου έδωσα. Δυστυχώς, είναι αδύνατον να χρησιμοποιήσεις περίπλοκα προϊόντα όπως ο Project Server απλά ψάχνωντας τις οθόνες, όπως είναι αδύνατον να σου περιγράψει κάποιος σε ένα post όχι μόνο πως δουλεύουν τα προϊόντα αυτά, αλλά και τί είναι. Ξεκίνα από τα links που σου έδωσα, δες τα webcasts που υπάρχουν και στο Help αλλά και στο Technet. Διαφορετικά δεν υπάρχει περίπτωση να βγάλεις άκρη.
  7. Καλό είναι να κοιτάξεις λίγο τους όρους του Project Server και του Sharepoint γιατί είναι δύσκολο να καταλάβει κανείς τί εννοείς αν χρησιμοποιείς όρους του ενός για να περιγράψεις λειτουργίες του άλλου. Το MS Project σε καμμία περίπτωση δεν μπορεί να χρησιμοποιηθεί για να τροποποιήσει όχι site του Sharepoint, αλλά ούτε καν τον ίδιο το site του Project Server, και οπωσδήποτε δεν μπορεί να δημιουργήσει accounts - απλά δεν υπάρχει πουθενά τέτοια επιλογή. Μήπως εννοείς κάτι διαφορετικό όταν λες account? Είναι πιθανόν να εννοείς ένα από 3 διαφορετικά πράγματα λέγοντας accounts. 1. Μπορεί να εννοείς το account με το οποίο συνδέεσαι εσύ στο PWA site του Project Server. Από τη στιγμή που αναφέρεσαι σε web portal, είναι λογικό να υποθέσει κανείς ότι δεν αναφέρεσαι αυτό, αλλά θα το εξηγήσω έτσι κι αλλιώς. Αφού φτιάξεις το PWA θα πρέπει να ορίσεις users στον Project Server μέσω του μενού Server Settings > Security > Manage Users. Εκεί πατάς New User και προσθέτεις τους χρήστες που θέλεις, δίνοντας κατά κανόνα το Windows Account του κάθε χρήστη, και δίνοντας επιπλέον κάποιους ρόλους. Δεν έχουν όλοι οι ρόλοι δικαίωμα να ανοίξουν ένα project μέσα από το MS Project - ένα Team Member δεν μπορεί, ενώ ένας Project Manager μπορεί. Η διαδικασία αυτή περιγράφεται στο Managing Users and Security. Μετά, μπορείς να δημιουργήσεις ένα νέο project πηγαίνοντας στην επιλογή Project Center και πατώντας New Project. Αυτό περιγράφεται στο Create a New Project του Help and How-To. To project αυτό μπορείς να το ανοίξεις με το MS Project απλά κάνοντας κλικ επάνω στο εικονίδιο του, ή ανοίγοντας πρώτα το MS Project και μετά ανοίγοντας το project μέσω του File > Open. Για να συνδεθεί όμως το MS Project με τον Project Server, θα πρέπει να έχεις ορίσει ποιός είναι ο Project Server και με ποιό account από αυτά που δημιούργησες νωρίτερα θα συνδεθείς. Αυτό γίνεται μέσω του μενού Tools > Enterprise Options > Microsoft Office Project Server Accounts. Η διαδικασία περιγράφεται στο video που θα βρεις στο Watch This: Create an Account for Project Server. 2. Μπορεί να λες account και να εννοείς Resource. Απλά δεν έχουν σχέση τα δύο, οπότε δεν προχωρώ παρακάτω. Εξάλλου, και σε αυτή, και σε προηγούμενες ερωτήσεις αναφέρεις web portal οπότε δεν πρέπει να αναφέρεσαι σε αυτό. 3. Μπορεί να εννοείς ότι δεν μπορείς να δημιουργήσεις accounts για το web site σου. Όπως σου ανέφερε και στις προηγούμενες ερωτήσεις σου, site δημιουργείς με το Sharepoint, όχι τον Project Server. Ο Project Server είναι μία εφαρμογή η οποία τρέχει κάτω από το Sharepoint. Με αυτόν θα δημιουργήσεις χρήστες του Project Server οι οποίοι αυτόματα θα γίνουν και χρήστες του Sharepoint. Αυτό γίνεται μέσα από το site του Project Web Access (κατά κανόνα /pwa) μέσω του . Όταν όμως φτιάχνεις απλά ένα site στο Sharepoint, τους χρήστες τους φτιάχνεις μέσω των αντίστοιχων μενού του Sharepoint. Θα πρέπει να πας στο Site Actions > Site Settings και στην κατηγορία Users and Permissions να επιλέξεις People and Groups. Ρίξε και μία ματιά στα About managing Sharepoint Groups and Users και γενικότερα στο Managing Permissions and Security Για την περίπτωση πάντως που αναφέρεσαι κατά λάθος σε web portal ενώ εννοείς το Project Web Access site, κοίτα το Help and How-To του Project Server και τα Quick Starts που περιέχει όπως π.χ. το Create a New Project
  8. Δεν έχει σημασία τί όνομα θα δώσεις στο web application και τί όνομα στο site ή στο site collection στο οποίο περιλαμβάνεται. Το καθένα μπορεί να έχει το δικό του. Αν έχεις μάλιστα πολλά site collections σε ένα site, επιβάλλεται το καθένα να έχει το δικό του όνομα, για παράδειγμα http://myserver:3034/sites/HR, http://myserver:3034/sites/Marketing κλπ. Να επαναλάβω ότι τα sites αυτά ΔΕΝ φτιάχνονται από τον Project Server. O Project Server είναι άλλο ένα site μέσα σε ένα WSS ή MOSS server. Θα πρέπει να κοιτάξεις στο documentation του Sharepoint και όχι του Project Server για να μάθεις πως δημιουργούνται τα sites και γενικά πως δουλεύει το προϊόν. Ρίξε μία ματιά στο Help and How-To του Office για να δεις π.χ. πως δημιουργούνται τα sites αλλά και στο Technet για πιο προχωρημένα θέματα administration
  9. Τί εννοείς web portal? Sharepoint site? Και πως το δημιουργείς? Έχει μεγάλη διαφορά αν δημιουργήσεις ένα web application μέσα από το Central Administration του Sharepoint ή αν κάνεις Create Site μέσα από το ήδη υπάρχον site. Όταν φτιάχνεις ένα νέο web application, εσύ ορίζεις σε ποιό port θα εμφανιστεί. Όταν φτιάχνεις ένα νέο site κάτω από το site του Project Server, πάλι εσύ ορίζεις το όνομα και το URL του. Πως δημιούργησες το site σου? Όπως και να έχει, ο Project Server δεν είναι εφαρμογή δημιουργίας portal. Μπορεί να περιλαμβάνει μία εξαιρετικά περιορισμένη έκδοση των Windows Sharepoint Services, αλλά αυτό το κάνει μόνο για να εμφανίσει το UI του και για να δημιουργήσει τα διάφορα project workspaces. Λείπουν σχεδόν όλα τα features που θα βρεις στα κανονικά Windows Sharepoint Services. Αν θέλεις να δημιουργήσεις portal, καλύτερα να εγκαταστήσεις τα WSS σε ένα διαφορετικό server και να φτιάξεις εκεί τα sites που θέλεις. Αν θέλεις να έχεις και τα sites σου και τον Project Server στο ίδιο μηχάνημα, καλύτερα να κάνεις μία κανονική εγκατάσταση WSS πρώτα και μετά να εγκαταστήσεις τον Project Server.
  10. Διαπίστωσα ότι τελικά πολύς κόσμος δεν μπορεί να στείλει feedback από το Send Feedback. Ο λόγος είναι ότι το κατάλληλο Connect site δεν είναι ανοικτό σε όλους τους beta testers. Για όσους είναι MSDN Subscribers, η λύση αναφέρεται στο MSDN Subscribers: Windows 7 Beta Downloads, Keys, and Providing Feedback .
  11. Πότε θα είναι το επόμενο?
  12. Υποθέτω γι αυτό και αφαιρέσανε κάθε περιγραφή του από το Sharepoint 2007![] Υπήρχε περιγραφή για το Sharepoint 2003 αλλά και ο μηχανισμός ήταν διαφορετικός, και δεν απαιτούσε τα CAB και τα special deployments.
  13. Η απάντηση στην ερώτηση σου είναι απρόσμενα περίπλοκη. Η μόνη περιγραφή που βρήκα υπάρχει στο CodeProject και εξηγεί πως θα πρέπει να δημιουργήσεις τα κατάλληλα XML και HTM αρχεία, να τα πακετάρεις σε ένα CAB αρχείο και να τα εγκαταστήσεις στο Sharepoint για να ενσωματώσεις το δικό σου περιεχόμενο στο help του Sharepoint. Δεν μπόρεσα να βρω τις αντίστοιχες περιγραφές ούτε στο MOSS SDK ούτε στο WSS SDK. Αυτό συνήθως συμβαίνει όταν η Microsoft θα προτιμούσε να μην χρησιμοποιήσεις κάποιο functionality. Μπορείς άνετα να πετύχεις το σκοπό σου πάντως χωρίς να καταφύγεις στο ενσωματωμένο help του Sharepoint. Αυτό που χρειάζεσαι από ένα σύστημα help είναι να μπορείς να βάλεις κάπου εύκολα τα διάφορα θέματα, να τα συνδέσεις με διάφορα σημεία του site και να επιτρέψεις στους χρήστες σου να τα βρούν μέσω αναζήτησης. Όλα αυτά μπορείς να τα πετύχεις με το ίδιο το Sharepoint, και μάλιστα καλύτερα από το ίδιο το help του Sharepoint. Μπορείς άνετα να φτιάξεις ένα document library (π.χ. Help Library) με web pages, doc αρχεία, ακόμα και Flash videos στο οποίο θα βάλεις μία σελίδα ή αρχείο για κάθε topic. Στη βιβλιοθήκη μπορείς να προσθέσεις επιπλέον στήλες για τις κατηγορίες του help, τα διάφορα keywords και ό,τι άλλο metadata θέλεις να χρησιμοποιήσεις για το help, όπως π.χ. τμήμα προς το οποίο απευθύνεται, διαδικασία στην οποία αναφέρεται, κανονισμό που το καλύπτει κλπ. Αυτό θα επιτρέψει στους χρήστες σου να κάνουν αναζήτηση στο Help Library χρησιμοποιώντας το search του ίδιου του Sharepoint. Για να μην εμφανίζονται τα περιεχόμενα του help στις κανονικές αναζητήσεις, μπορείς να δημιουργήσεις διαφορετικά search scopes για το κανονικό περιεχόμενο και το help. Μετά, μπορείς να βάλεις links στις σελίδες του site σου τα οποία θα οδηγούν στις κατάλληλες σελίδες. Τέλος, μπορείς να βάλεις τα URL των κατάλληλων σελίδων στο Help Page URL property κάθε web part. Αν έχεις όρεξη, μπορείς να δημιουργήσεις διαφορετική search page για το help η οποία θα εμφανίζει best bets, suggestions κλπ τα οποία θα έχεις ορίσει εσύ. Αν έχεις ακόμα μεγαλύτερη όρεξη, μπορείς αντί για document library να φτιάξεις help subsite κάτω από το κυρίως site σου. Το αποτέλεσμα θα είναι το ίδιο, αλλά το navigation θα είναι πολύ καλύτερο και το Sharepoint θα δημιουργήσει διαφορετικό scope αυτόματα.
  14. Το Call Center template έχει περισσότερα πράγματα από μία απλή καταγραφή. Αν δεις, περιλαμβάνει μία λίστα Service Requests στην οποία βάζεις τις κλήσεις, λίστες για Knowledge Base και FAQ και σελίδες με στατιστικά για την έκβαση των κλήσεων. Η λίστα Service Request περιέχει και lookup πεδία για να σου δείξει κλήσεις ή άρθρα σχετικά με το Service request που βλέπεις εκείνη τη στιγμή, είναι όμως δύσχρηστα αν έχεις πολλές κλήσεις και άρθρα. Αν το μόνο που θέλεις είναι η καταγραφή, μπορείς να δημιουργήσεις μόνος σου τις λίστες που χρειάζεσαι και να βασιστείς στο UI του Sharepoint. Μία πιθανή λύση είναι: Ένα Contacts List ονόματι Customers με τους πελάτες. Το ωραίο με το Contacts list είναι ότι μπορεί να χρησιμοποιηθεί ως contact list και μέσα στο Outlook. Λίστες Products, Services ή ότι άλλο έχει νόημα για την εταιρεία σου. Μία λίστα Calls η οποία θα περιλαμβάνει lookup πεδία στην Customers, Products και θα έχει πιθανά πεδία την ώρα της κλήσης, διάρκεια, σημειώσεις, αποτέλεσμα κλπ. Views επάνω στην Calls τα οποία θα ομαδοποιούν την Calls βάση Product, Customer κλπ. Μπορείς να αντιμετωπίσεις κάποιους από τους περιορισμούς του UI του Sharepoint χρησιμοποιώντας έτοιμα controls από το codeplex, όπως για παράδειγμα το AJAX Autocomplete Lookup από το Sharepoint Tool Basket, ή αγοράζοντας third party controls. Δυστυχώς τα περισσότερα εμπορικά controls είναι απίστευτα ακριβά, του στυλ 500$ για ένα lookup [:S]. Αν θέλεις περισσότερες δυνατότητες ή δεν σε ικανοποιεί το UI του Sharepoint, θα πρέπει να αρχίσεις το customization, είτε με Sharepoint Designer, είτε με κώδικα. Σε αυτή την περίπτωση όμως θα πρέπει να σκεφτείς τί σε συμφέρει περισσότερο, να ξοδέψεις χρόνο για να μάθεις το Sharepoint, ή να αναθέσεις την ίδια δουλειά σε κάποιον που ξέρει ήδη (εταιρεία ή εξωτερικό συνεργάτη) και θα ολοκληρώσει το έργο με τα ίδια χρήματα αλλά πολύ συντομότερα?
  15. Το Call Center δεν είναι stp template γι αυτό και δεν μπορείς να το εγκαταστήσεις απλά φορτώνοντας το στα site templates. Πρόκειται για ένα solution το οποίο εγκαθίσταται με την εντολή stsadm. Αν ρίξεις μία ματιά στις οδηγίες εγκατάστασης του θα δεις αναλυτικά τί πρέπει να κάνεις. Καλό είναι να το δεις, και να εξοικειωθείς με τα solutions, γιατί και third-party λύση να βρεις, πάλι σε μορφή solution θα είναι (αλλιώς θα θέλει 30 λεπτά deployment μέσω backup/restore, ή δύο ώρες αν γίνει κανένα λάθος). Η ίδια ερώτηση έγινε και την προηγούμενη εβδομάδα, για το Helpdesk template αυτή τη φορά. Νομίζω ότι το καλύτερο που έχεις να κάνεις είναι να εγκαταστήσεις το Call Center template για να πάρεις ιδέες. Ίσως να σου αρκεί, ίσως να το βρεις too much, καθώς τα 40 templates σκοπό έχουν να δείξουν τις δυνατότητες του προϊόντος. Δεν αποκλείεται να μπορείς να κάνεις τη δουλειά σου εύκολα απλά με ένα contact list και μία λίστα για call reports η οποία θα κάνει lookup στο contact list. Αφού δεις τί υπάρχει, θα μπορέσεις να σκεφτείς τί πραγματικά θέλεις και τί χρειάζεσαι. Το Sharepoint σίγουρα δεν είναι τόσο καλό ή γρήγορο όσο ένα εξειδικευμένο call center και σίγουρα δεν μπορεί να χειριστεί μεγάλο όγκο κλήσεων. Έχει όμως καλό document management και search, και στοιχειώδες workflow, οπότε μπορείς να το χρησιμοποιήσεις σαν βάση για ένα call center το οποίο θα συνδυάζεται με το Knowledge base ή το portal της εταιρίας σου. Αν μάλιστα έχεις όρεξη για custom development, ή αν προτίθεσαι να το πληρώσεις, μπορείς να κάνεις αρκετά ενδιαφέρουσες υλοποιήσεις. Για παράδειγμα, μπορείς να φτιάξεις μία custom σελίδα κλήσης η οποία θα εμφανίζει σε κάποια panels τα αποτελέσματα αναζήτησης για τον πελάτη ή το keyword που εισάγεις εκείνη τη στιγμή, σε όλο το portal σου.
  16. Καταρχήν, να παρατηρήσω ότι καλύτερο είναι οι ερωτήσεις για Sharepoint να γίνονται στο κατάλληλο forum? Δεύτερον, άλλο τα site templates με κατάληξη .stp και άλλο τα solutions με κατάληξη .wsp. Μόνο τα πρώτα μπορούν να γίνουν upload σε ένα site collection και να χρησιμοποιηθούν για τη δημιουργία subsites. Τα δεύτερα μπορούν να χρησιμοποιηθούν και για τη δημιουργία site collection αλλά και την εγκατάσταση οποιουδήποτε feature. Στο site με τα 40 WSS templates, είναι αυτά τα οποία αναφέρονται ως "Server Admin Templates" Το Helpdesk template είναι ένα solution και πρέπει να εγκατασταθεί σύμφωνα με τις οδηγίες που υπάρχουν και στο download link του. Χονδρικά, πρέπει πρώτα να ανεβεί και να εγκατασταθεί το πακέτο ApplicationTemplateCore.wsp με τις εντολές: stsadm -o addsolution -filename <file_path>\ApplicationTemplateCore.wsp stsadm -o deploysolution -name ApplicationTemplateCore.wsp -allowgacdeployment Αυτό εγκαθιστά το βασικό solution το οποίο χρησιμοποιούν όλα τα άλλα solutions. Μετά, με τις αντίστοιχες εντολές πρέπει να ανεβεί και να εγκατασταθεί το helpdesk.
  17. To 99,κάτι της ενέργειας χάνεται από το εργοστάσιο μέχρι το Data Center. Αυτό σημαίνει ότι η εξοικονόμιση ενέργειας από τις CRT οθόνες είναι μάλλον ... όχι πολύ αποτελεσματική
  18. Με έπιασε οίστρος και ξέχασα να απαντήσω σε αυτή την ερώτηση. Όχι. Είναι εντελώς περιττό, καθώς ο Search Server είναι απλά το Search κομμάτι του MOSS σε ξεχωριστό πακέτο. Οι επιπλέον δυνατότητες όπως το federated search μπήκαν και στον MOSS με το Infrastructure Update. Αν στήσεις ένα MOSS με SP1 και Infrastructure update θα έχεις όλες τις δυνατότητες του Search Server. Θα σε συμβούλευα πάντως να βάλεις και το τελευταίο Cumulative Update του Δεκεμβρίου γιατί οι πελάτες δύσκολα δέχονται να τους πειράξεις τις εγκαταστάσεις έτσι και βγουν παραγωγή. Οι φήμες πάντως λένε ότι το SP2 θα βγεί "σύντομα" χωρίς να προηγηθεί public beta (πάλι [] ).
  19. Εγώ φυσικά θα διαφωνήσω με τους προλαλήσαντες (πάλι) γιατί .... δεν έχω συναντήσει ως τώρα πελάτη ο οποίος να αρκείται σε WSS. Από την άλλη, οι πελάτες μας δεν είναι ποτέ μικρές εταιρείες απλά γιατί οι μικρές δεν έχουν τα χρήματα για να πληρώσουν την ανάπτυξη εφαρμογών. Δεν είναι μόνο θέμα χώρου, καθώς άνετα μπορείς να βάλεις WSS πάνω από SQL Server Standard και άνω, ούτε θέμα scalability (και τόσο) καθώς άνετα μπορείς να στήσεις φάρμα με 2+ WSS Front End servers. Είναι κυρίως θέμα δυνατοτήτων. Μπορεί να στήσεις WSS και Search Server σε ξεχωριστά μηχανήματα, για να κάνεις κάτι παρόμοιο με αυτό που κάνει ο MOSS όταν εγκαθιστάς σε διαφορετικά μηχανήματα τον Indexing και τον query server. O Search Server θα λάβει όμως υπόψη τα permissions του WSS site? Ο MOSS δεν θα επιστρέψει ποτέ εγγραφές τις οποίες δεν έχει δικαίωμα να δει ο χρήστης. Ένα Shared Service Provider παρέχει κοινό search για πολλά διαφορετικά web applications. Έτσι, μπορεί κανείς να ορίσει search properties και keywords τα οποία μπορούν να χρησιμοποιηθούν από διαφορετικές εφαρμογές και δεν υπάρχει ανάγκη να στηθούν όλες σαν sites κάτω από ένα site collection. Αυτό έχει πολλά πλεονεκτήματα. Καταρχήν, αν σκάσει ένα web application δεν επηρεάζει τα άλλα (και σκάνε). Επίσης, μπορεί κάθε web application να τρέχει με διαφορετικό account και έτσι να έχει πρόσβαση σε εξωτερικές εφαρμογές ή βάσεις που δεν μπορεί να δεί άλλο web application. Επιπλέον, τα SSPs σου δίνουν Profiles τα οποία συγχρονίζονται τόσο με directories (Active Directory, LDAP) όσο και με άλλες εφαρμογές μέσω Business Data Catalog (π.χ. μία HR εφαρμογή) για να σου δείξουν στοιχεία στο profile των χρηστών τα οποία δεν υπάρχουν μέσα στο Sharepoint. Το Search μπορεί να ψάξει και σε αυτά τα στοιχεία για να σου πει ποιοί π.χ. έχουν εμπειρία σε δομημένα ομόλογα ή ISO 9001. Σε μία μικρή εταιρεία αυτό ακούγεται περιττό, σε μία μεσαία όμως (π.χ. 200-500 άτομα) είναι θείο δώρο. Σε αυτά πρέπει να προσθέσουμε και το My Site, το οποίο είναι κάτι σαν μίνι facebook και επιτρέπει στους χρήστες να έχουν τα δικά τους sites και έγγραφα και να τα μοιραστούν με συναδέλφους. Επίσης μπορούν να τροποποιήσουν οι ίδιοι το profile τους (όπου επιτρέπεται), να δουν αλλαγές σε sites που τους ενδιαφέρουν σε ολόκληρη τη φάρμα, να δουν αλλαγές σε sites και profiles συναδέλφων, και γενικά να έχουν ένα προσωπικό σημείο πρόσβασης σε ολόκληρη τη φάρμα. Συν τα Publishing websites που επιτρέπουν στον admin να φτιάξει κάποια πρότυπες σελίδες τις οποίες θα χρησιμοποιήσουν οι χρήστες για να φτιάξουν σελίδες. Δείτε το www.alba.edu.gr όπου οι σελίδες των καθηγητών βασίζονται όλες σε ένα template. Συν το BDC για να τραβήξεις δεδομένα από άλλες εφαρμογές και να τα ενσωματώσεις στο Sharepoint, συν Excel Services και κάπου-κάπου Infopath Server. Το Sharepoint δεν είναι ούτε απλό document management (αν υπάρχει "απλό" document management) ούτε απλά άλλο ένα portal. Υπάρχουν άλλα προϊόντα που κάνουν πολύ καλύτερη δουλειά στους μεμονωμένους τομείς. Για παράδειγμα, ο Community Server έχει καλύτερα forum από το Sharepoint. Είναι ο συνδυασμός document management, collaboration, profiles, My Site, customized Search, BDC κλπ που κάνουν το Sharepoint να ξεχωρίζει και να πουλάει σαν τρελό. Είναι το γεγονός ότι μπορώ π.χ. να φτιάξω ένα helpdesk όπου όταν ο χρήστης βλέπει ένα ticket δίπλα θα εμφανίζονται τα αποτελέσματα αναζήτησης για τα keywords του ticket. Μπορώ επίσης να επιλέξω από όλα τα properties και τις στήλες ενός site, ποιά θα χρησιμοποιούνται ως search properties για να περιορίσω τα αποτελέσματα μίας αναζήτησης. Στον Κώστα θα απαντήσω ότι το Sharepoint θέλει πολύ διάβασμα και γερό στομάχι. Ήσουν τυχερός που ως τώρα είχες να κάνεις μόνο εγκαταστάσεις. Ακόμα και απλές φαινομενικά τροποποιήσεις στο Sharepoint έχουν παραξενιές, όπως για παράδειγμα, να δείξεις ένα ιεραρχικό lookup, π.χ. να εμφανίσεις χώρες και λιμάνια (δεν γίνεται χωρίς full custom κώδικα). Κατά κανόνα δεν μπορείς να βασιστείς απλά σε κάποια step-by-step ή how to αν δεν καταλαβαίνεις ήδη τί κάνεις. Καταρχήν, σπάνια μπορείς να κάνεις εγκατάσταση MOSS και SQL στο ίδιο μηχάνημα. Το MOSS τρώει μνήμη σαν τρελό και έχει και κάποια resource leaks που σημαίνει ότι θέλει τουλάχιστον 2 GB στην καθισιά του. Κατά κανόνα θα πρέπει να έχεις ξεχωριστά MOSS και SQL. Αν η φάρμα έχει κίνηση θα πρέπει να βάλεις σε ξεχωριστό μηχάνημα και τον index server γιατί δεν θέλεις να καθυστερεί ο front end server όταν γίνεται crawling. Αυτά για αρχή, γιατί μετά αρχίζει η πραγματική ιστορία. 1 ή περισσότεροι Front End? Μήπως υπάρχει και DMZ? Ποιά μηχανήματα θα είναι μέσα και ποιά έξω από το DMZ? Θα έχεις και staging environment, για να δοκιμάζονται οι αλλαγές πριν δημοσιευτούν? Όσον αφορά το στήσιμο των web applications, των SSPs και των MySite, πρέπει να προσέξεις τί κάνεις γιατί αυτά ουσιαστικά θα είναι η ραχοκοκαλιά ολόκληρης της φάρμας σου. Θα στήσεις ένα SSP για όλες τις εφαρμογές ή ένα ανά εφαρμογή? Αν σκάσει το SSP παύει να δουλεύει και το search της εφαρμογής σου. Από την άλλη, πολλαπλά SSPs τρώνε περισσότερη μνήμη. Μου έχει τύχει να σκάσει το SSP λόγω bug το SSP ενός Intranet το οποίο έβλεπαν 10000 άτομα. Ευτυχώς όμως, όλες οι άλλες εφαρμογές βρίσκονταν σε άλλα SSP (μεταξύ των οποίων και μία με 60GB documents). Θα πρέπει επίσης να ξέρεις ότι και οι admin του Sharepoint πρέπει να γράφουν κώδικα και να πειράζουν web.config. Απλά έτσι δουλεύει η εφαρμογή. Για να δηλώσεις ένα νέο authentication provider θα πρέπει να πάς και να τον δηλώσεις μέσα στο web.config του αντίστοιχου web application. Για να φτιάξεις σελίδες με custom controls θα πρέπει να βάλεις τις αντίστοιχες εγγραφές στα SafeControls. Τέλος, θα πρέπει να επενδύσεις και σε βιβλία για Sharepoint και να μην βασίζεσαι μόνο σε webcasts γιατί το θέμα είναι πολύ μεγάλο. Θα πρότεινα καταρχήν το Microsoft Sharepoint Products and Technologies, Administrator's Pocket Consultant (MS Press), καθώς καλύπτει τα περισσότερα θέματα αλλά είναι αρκετά μικρό σε μέγεθος ώστε να το κουβαλάς μαζί σου συνέχεια. Επίσης, το Beginning Sharepoint 2007 Administration (Wrox) το οποίο είναι αρκετά πιο αναλυτικό θα σε βοηθήσει να καταλάβεις τα διάφορα θέματα. Αν τα παραπάνω φαίνονται λίγο τρομαχτικά, είναι απλά η πείρα από 10-15 έργα (και η τάση μου να το παίζω που και που αρχιλοχίας πεζοναυτών). Θα κλείσω με διάσημες φράσεις σχετικά με το Sharepoint: This is crazy! - Άγγλος τεχνικός της MS κατά τη διάρκεια incident support This IS SHAREPOINT! - Άλλος άγγλος τεχνικός σε συνομιλία με συνάδελφο Now, can you believe there are crocodiles in your bathtub? - Εγώ σε απάντηση του πρώτου τεχνικού Με το Sharepoint θα γίνετε άντρες! - Αυτό μόλις μου ήρθε Happy Sharepointing! []
  20. Ααα, η Microsoft δίνει κάτι σαν Sharepoint για πανεπιστήμια ... τσάμπα ... Αυτό θα πει να είσαι ο μεγαλύτερος ανταγωνιστής του εαυτού σου!
  21. Να το πω αλλιώς. Δεν υπάρχουν άλλες εναλλακτικές. Το Sharepoint έχει αυτούς τους περιορισμούς με τους οποίους πρέπει να ζήσουμε και να τους αντιμετωπίσουμε. Άσε που το "στήνω όλα μόνος μου" πολλές φορές αποδεικνύεται γρηγορότερο από το να χρησιμοποιήσεις το functionality του Sharepoint. Ας μην ξεχνάμε ότι το Sharepoint στο τέλος είναι μία ASP.NET εφαρμογή. Μπορείς να τραβήξεις δεδομένα από τις λίστες του όπως από οποιοδήποτε datasource και να δείξεις τα data όπως με μία οποιαδήποτε ASP.NET εφαρμογή, σε ένα grid, σε ένα repeater, με εντελώς custom κώδικα. Η μόνη δυνατότητα για εκτενές customization που δίνει το Sharepoint είναι με τη χρήση του DataFormWebPart και .... ελαφρά undocumented XSLT. Για παράδειγμα, μπορείς να χάσεις 1-2 εβδομάδες προσπαθώντας να φτιάξεις μία σελίδα που επιστρέφει αποτελέσματα από μία λίστα με 2-3 παραμέτρους και το Sharepoint Designer (έχει μερικά bug η διαδικασία). Ή μπορείς να φτιάξεις την ίδια σελίδα με ASP.NET μέσα σε 1 μέρα. Από τη στιγμή που το Sharepoint δεν μπορεί να αλλάξει τη γλώσσα ενός site ανάλογα με το χρήστη, θα πρέπει να κάνεις συμβιβασμούς. Τα πάντα εξαρτώνται από το τί θέλει ο πελάτης. Αν θέλει οπωσδήποτε billingual UI σε WSS, μόνο οι custom σελίδες μπορούν να το κάνουν. Αν το θέλει σε μία γλώσσα, εγκαθιστάς το σωστό language pack και φτιάχνεις το site από την αρχή. Αν θέλει περίεργο UI, οι custom σελίδες μπορούν να αποδειχτούν ευκολότερες στη χρήση από τα features του Sharepoint. Αν θέλει σχετικά ανεξάρτητα sites ανά γλώσσα και πληρώνει MOSS, χρησιμοποιείς variations
  22. Παρότι μπορείς να αλλάξεις τους τίτλους στα διάφορα web parts, δεν μπορείς να αλλάξεις τα toolbars και τα strings που βρίσκονται σε resource dlls όπως το Insert New Item, New, Delete κλπ. Αυτό όμως μπορεί να είναι μία αποδεκτή λύση για τους τελικούς χρήστες, εφόσον ξέρουν αγγλικά. Μία εναλλακτική λύση είναι να σχεδιάσεις το site έτσι ώστε οι χρήστες να βλέπουν κυρίως custom σελίδες ASP.NET οι οποίες δεν εμφανίζουν toolbars ή system strings και να αφήσεις τις λίστες και το αγγλικό κείμενο ως administration interface. Μπορείς για παράδειγμα να βάλεις list web parts στην default σελίδα τα οποία δεν εμφανίζουν tοolbars, ή ακόμα και να γράψεις το δικό σου κώδικα ο οποίος θα διαβάζει τις λίστες και θα κάνει render τα αποτελέσματα με κλασσική ASP.NET. Έτσι θα έχεις τον απόλυτο έλεγχο του UI και θα εμφανίζεις μόνο τη γλώσσα που θέλεις εσύ. Το μειονέκτημα είναι ότι χάνεις τις "αυτόματες" σελίδες του Sharepoint, αλλά αυτό νομίζω ότι είναι μικρό κακό αν θέλεις να έχεις ένα καλό UI. Αν θες να δεις τί μπορεί να καταφέρεις με custom κώδικα στο Sharepoint, κοίτα το http://www.alba.edu.gr . Οποιαδήποτε ομοιότητα με το κλασσικό Sharepoint UI είναι εντελώς συμπτωματική.
  23. Short Version: Δέν γίνεται Long Version: Τα WSS 3 δεν υποστηρίζουν διαφορετικές γλώσσες σε ένα site. Θα πρέπει να ορίσεις τη γλώσσα του site την ώρα της δημιουργίας του. Για να το κάνεις αυτό όμως θα πρέπει πρώτα να έχεις εγκαταστήσει το αντίστοιχο Language Pack. Επίσης, θα πρέπει το template που θέλεις να χρησιμοποιήσεις να είναι διαθέσιμο στα Ελληνικά. Το ελληνικό Language Pack περιέχει ελληνικές εκδόσεις των default templates. Επιπλέον, όλο το UI, ακόμα και το administration θα γίνει ελληνικό, κάτι που κάνει αρκετά δύσκολη τη διαχείριση των sites. Ούτε και ο Sharepoint Server 2007 υποστηρίζει multilingual sites, αλλά εκεί υπάρχει μία εναλλακτική. Μπορείς να έχεις παραλλαγές (variations) ενός site για διαφορετικές συσκευές και γλώσσες, οπότε μπορείς να φτιάξεις μία παραλλαγή για κάθε γλώσσα. Η κάθε παραλλαγή είναι ουσιαστικά ένα ανεξάρτητο site ενώ ένα από τα variations ορίζεται ως το root variation. Τα variations μπορούν να ακολουθούν πιστά το root variation ή να είναι ανεξάρτητα. Για παράδειγμα, μπορείς να έχεις ανεξάρτητα sites για Ελλάδα, Αγγλία, Γερμανία κλπ, με κείμενα που αφορούν μόνο την χώρα του site. O συγχρονισμός του περιεχομένου μεταξύ των site γίνεται μέσω timer jobs και workflows, ενώ την μετάφραση του από τη μία γλώσσα στην άλλη την αναλαμβάνεις εσύ. Καταλαβαίνω ότι ο μηχανισμός των variations δεν είναι αυτό που ζητάς και θα προτιμούσες το standard functionality του ASP.NET .... και όλων των άλλων portal και CMS, αλλά δεν υπάρχει κάτι άλλο. Στην επόμενη έκδοση μας έχουν υποσχεθεί ότι θα μπει πραγματική multilingual υποστήριξη.
  24. Ποιά πολιτικά παιχνίδια? Πως δηλαδή να τα πούνε τα Σκόπια? Αφού οι ΗΠΑ τα έχουν αναγνωρίσει με αυτό το όνομα, τί όνομα μπορεί να χρησιμοποιήσει μία αμερικάνικη εταιρεία? Για να μην πούμε και το άλλο. 10 χρόνια τώρα, όλοι οι άλλοι εκτός της Ελλάδας Macedonia λένε.
  25. Η Microsoft ανακοίνωσε σήμερα μέσω του MS08-067 security bulletin ένα έκτακτο security patch για την αντιμετώπιση ενός zero-day attack. Το patch χαρακτηρίζεται Critical για τα Windows 2000 έως 2003 και Important για τα Vista και Windows 2008. To patch είναι ήδη διαθέσιμο μέσω του Windows Update.
×
×
  • Create New...