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

 

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

Publish WinForm App σε ftp και update από αυτό.

Îåêßíçóå áðü ôï ìÝëïò v.charalab. Τελευταία δημοσίευση από το μέλος v.charalab στις 08-07-2011, 10:16. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  07-07-2011, 21:08 66508

    Publish WinForm App σε ftp και update από αυτό.

    Καλησπέρα,

    μέχρι τώρα έκανα publish την εφαρμογή μου σε τοπικό δικτυακό share. 
    Το πρόβλημα μου είναι ότι έχουμε ενα υποκατάστημα και συνδέεται με VPN στο τοπικό μας δίκτυο με αποτέλεσμα οι χρήστες του υποκαταστήματος να παίζουν με χαμηλές ταχύτητες (και πολλά παράπονα) όταν έχω στείλει κάποιο update και πρέπει να κάνουν αναβάθμιση.

    Η ερώτηση είναι, αν μπορώ -και πως- να κάνω publish την εφαρμογή σε κάποιο ftp ώστε οι χρήστες να κάνουν το update από εκεί, μήπως και λυθεί το πρόβλημα μου.

    Ευχαριστώ.
  •  07-07-2011, 22:17 66510 σε απάντηση της 66508

    Απ: Publish WinForm App σε ftp και update από αυτό.

    Καταρχήν, όταν λες publishing υποθέτω ότι εννοείς το Clickonce. Υποθέτω επίσης ότι η εφαρμογή σου δεν είναι σπασμένη σε DLL ή ότι οι αλλαγές συνήθως επηρεάζουν όλα τα DLL, καθώς το ClickOnce φροντίζει να κατεβάσει μόνο τα αλλαγμένα αρχεία.

    Παρότι μπορείς άνετα να κάνεις publish σε FTP (στο λέει στην πρώτη οθόνη του wizard) μην περιμένεις καμμία φοβερή βελτίωση. Ναι μεν το FTP είναι λιγότερο φλύαρο από το SMB αλλά πάλι θα πρέπει να μεταφέρεις τον ίδιο όγκο δεδομένων. 

    Για να μειώσεις τις καθυστερήσεις θα πρέπει να ψάξεις για διαφορετικές λύσεις. Σε περιβάλλοντα με πολλούς client ή χαμηλές ταχύτητες η συνηθισμένη λύση είναι να χρησιμοποιήσεις κάποια τεχνολογία replication για να μεταφέρεις στα client τα δεδομένα το βράδυ ή/και σταδιακά με χαμηλή ταχύτητα. Αυτή η λειτουργία υπάρχει και στα Windows με το DFS (replication μεταξύ server) και τελευταία με το BranchCache (replication από κεντρικά σε περιφερειακά γραφεία). Οι διάφορες λύσεις replication συνήθως περιλαμβάνουν και differential replication, αντιγράφουν δηλαδή μόνο τα αλλαγμένα bits, όχι ολόκληρα τα αρχεία.

    Οι δυνατότητες που έχεις εξαρτώνται από το πόσα είσαι διατεθειμένος να δώσεις. Από τη μία πλευρά μπορείς να χρησιμοποιήσεις τις τεχνολογίες που έχουν ήδη τα Windows για replication και να κάνεις για παράδειγμα τις εγκαταστάσεις μέσω group policy και replication. Αυτό είναι το πιο "φθηνό" αλλά και πιο χειροκίνητο. Από την άλλη πλευρά υπάρχουν εξειδικευμένες λύσεις για software deployment αλλά και γενικότερο έλεγχο όπως το System Center της Microsoft. Το Software Deployment περιλαμβάνεται και στην μικρότερη έκδοση, την Essentials. Οι λύσεις της Microsoft απαιτούν κατά κανόνα όλα τα μηχανήματα να βρίσκονται στο ίδιο domain.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  08-07-2011, 10:16 66514 σε απάντηση της 66510

    Απ: Publish WinForm App σε ftp και update από αυτό.

    Το υποκατάστημα λειτουργεί ήδη server ο οποίος χρησιμοποιεί το DFRS και μεταφέρει ήδη αρχεία οπότε θα κοιτάξω να το εντάξω εκεί.
    Το καλό επίσης είναι ότι όλα είναι στο ίδιο domain πάνω.

    Ευχαριστώ
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems