ďťż
 
 
   [+] Coś podobnego do SVN dla plików binarnych
 
 

Tematy

 
    
 

 

 

 

[+] Coś podobnego do SVN dla plików binarnych





sappa - 09-02-2010 01:34
Witam.

Poszukuje rozwiązania, które pozwoli mi na udostępnianie na zewnątrz plików binarnych (dokładnie arkusza kalkulacyjnego) z możliwością edycji z zewnątrz oraz zabezpieczenie, przed edycją przez 2 osoby jednocześnie.

Dokładnie chodzi o ty by kilka plików było dostępnych na serwerze zarówno do wglądu, jak i do edycji dla ludzi z różnych lokalizacji, przy czym żeby nie było możliwości edycji (jeśli to konieczne to i odczytu) pliku gdy już jedna osoba go edytuje, by nie nadpisać zmian naniesionych przez pierwsza edytującą.
Ewentualnie program, który pozwoli na edytowanie tylko swoich plików (wszystkie pliki muszą być w jednym folderze)
.Myślałem nad ftp, ale nie mogę znaleźć opcji blokowania pliku w trakcie gdy jest otwarty już przez innego użytkownika, ani trzymania uprawnień do pliku gdy są w jednym katalogu (na podstawie uprawnień systemowych), Jeśli proftpd ma takie opcje (ewentualnie inny serwer ftp) to prosiłbym o jakąś podpowiedź.

Pozdrawiam.



LiTE - 09-02-2010 02:33
To wszystko spełnia SVN oprócz ostatniego (czyli zablokowania odczytu). Chociaż nie wiem dokładnie jak jest z uprawnieniami na repozytorium -- może można jakieś wariację robić.



sappa - 09-02-2010 21:28
W svn jest tak, że pracuje tylko na plikach tekstowych, tzn tylko dla tekstowych rejestruje zmiany. W przypadku plików binarnych (jakimi są pliki exela) svn nie potrafi ich scalić - tzn połączyć zmiany dodane przez 2 różne osoby, w wyniku czego powstają 2 pliki gdzie jeden zawiera zmiany naniesione przez jedną osobę a drugi wprowadzone przez drugą.



tomii - 10-02-2010 10:22
Napisz o jaki dokładnie format chodzi.



grum - 10-02-2010 10:43
Może rozwiązałaby problem konwersja do jakiegoś tekstowego formatu np. csv, ale nie będziesz miał w nim makr.
Nie ma sensu blokować w svn możliwości edytowania przez 2 osoby jednocześnie, ponieważ svn sobie z tym poradzi, nawet nie wiem czy jest taka opcja.

Co do drugiego rozwiązanie to można uruchomić serwer ssh i nadać odpowiednie uprawnienia użytkownikom, tak, żeby mogli edytować tylko swoje pliki.



sappa - 10-02-2010 18:52
tomii, Napisałem w 1 i 3 poście ze chodzi o pliki arkusza kalkulacyjnego, a dokładnie o pliki excela.

grum, nie mogę zapisywać tego w csv, bo plik jest bardzo rozbudowany. Makra, pobieranie danych z innych plików, i w ogóle meksyk. Co do drugiego rozwiązania też raczej odpada bo pracować mają na tym panie z księgowości, pan magazynier który jeszcze ma maszynę do pisania i ogólnie ludzie, którzy z komputerami mają do czynienia bo muszą, więc musi być to jak najprostsze w obsłudze.



grum - 10-02-2010 22:57
Jak to jest jeden i ten sam plik do uploadu, to można napisać prosty skrypt lub aplikacje www w php, pythonie... która wyśle i podmieni pliki na serwerze np. za pomocą protokołu http; po prostu z przeglądarki. Jak ktoś sobie radzi z nk, to z tym też by sobie poradził. Wg mnie najlepiej to oskryptować.
Ja nie zam żadnego dedykowanego programu w stylu SVN czy CVS, który by działał podobnie na danych binarnych. I pewnie takiego nie ma, albo bardzo wąskim zakresie.



winnetou - 10-02-2010 23:10
Dziękuje...



sappa - 10-02-2010 23:40
A ktoś orientuje się może czy w proftp albo innym serwerze ftp da się blokować pliczek po otwarciu ? Ewentualnie jakiś pomysł jak przechwycić otwarcie pliku na ftp i zablokowanie go.



grapeli23 - 10-02-2010 23:47
webdav



grum - 11-02-2010 13:49

webdav Nie jestem pewny, czy to dobra rozwiązanie, bo mało przeglądarek w pełni to wspiera, o ile się nie mylę tylko Konqueror.



grapeli23 - 11-02-2010 14:29
Zasoby mają być dostępne z poziomu Windowsa. Tak to zrozumiałem.

Udział można mapować jako, dysk sieciowy. Klientów różnej maści też jest chyba sporo.
Z przeglądarek IE wspiera domyślnie, do firefoxa jest
https://addons.mozilla.org/en-US/firefox/addon/540

Pod Linuksem domyślnie z przeglądarek to faktycznie tylko Konqueror wspiera, choć da się i pod firefoxem przeglądać.
http://www.rolfs.no/2009/08/02/mount...-from-firefox/



sappa - 15-02-2010 22:14
Dziękuję wszystkim za pomoc.
grapeli23, webdav - fajna sprawa nie wiedziałem o istnieniu czegoś takiego, ale nie udało mi się uruchomić w tym blokowania (tylko jeden klient realizował blokowanie plików - cadaver) ale wówczas total commander rzucał błędami że nie może zapisać, a później był problem z otwarciem, bo kopia pliku była w tmp.
Sprawę załatwiłem, samba i pptp jako vpn. Działa tak jak chciałem, blokowanie pliku, każdy ma dostęp do swoich plików i wszystko w obrębie jednego katalogu.
Jeszcze raz dziękuję za pomoc.

Pozdrawiam.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis