Czasem potrzebny jest dysk sieciowy (coś na kształt dropbox'a), ale ze względów bezpieczeństwa (lub polityki) nie chcemy/możemy korzystać z usług Dropbox, GDrive, SkyDrive, itp. Rozwiązań jest kilka tu opiszę tylko niektóre (ściągniete min. od alternativeTo).
Synchronizację katalogów wraz z wersjonowaniem zapewni SparkleShare. Bazuje na Git'cie. Posiada klientów na Linux, Windows i MacOS.
Te same funkcje może pełnić również Syncany. Ciekawostka, że jako "backend" może używać Drobbox'a ;-)
W zasadzie do najprostszych zastosowań wystarczy opisany przeze mnie niedawno WebDAV, ale przy pracy z dokumentami OpenOffice mam z nim problemy (w momencie zapisu pliku zeruje jego zawartość i krzyczy, ze brak dostępu).
Jeszcze innym rozwiązaniem jest wielo-platformowe narzędzie do synchronizacji katalogów unison (niestety nie jest już aktywnie rozwijane).
Gdyby ktoś miał ochotę postawić własną chmurę (IaaS) to może sprawdzić ownCloud (zbudowane na Debianie lub pochodnej) lub eucalyptus (podobno wzorowali się na Amazon EC2 i zachowali zgodność na poziomie API).
Utworzyłem nowy plik /etc/httpd/conf/webapps.d/plikiwebdav.conf (na współczesnym systemie byłby pewnie /etc/httpd/conf.d/plikiwebdav.conf) z konfiguracją serwera apache:
Alias /pliki /var/www/tusapliki <Directory /var/www/tusapliki/> Options Indexes MultiViews AllowOverride None Order allow,deny allow from all </Directory> <Location /pliki> DAV On Order allow,deny AuthType Digest AuthName "Dostep do plikow" AuthUserFile /var/lib/dav/haselka Require valid-user Order allow,deny Allow from 1.2.3.4 Satisfy any </Location>
oczywiście katalog /var/www/tusapliki musi istnieć. Tutaj dodatkowo wpuszczam bez hasła z adresu IP 1.2.3.4 - to nie jest potrzebne.
Zakładam pierwszego użytkownika:
htdigest -c /var/lib/dav/haselka "Dostep do plikow" ja
i pozostałych:
htdigest /var/lib/dav/haselka "Dostep do plikow" user2 htdigest /var/lib/dav/haselka "Dostep do plikow" user3
itd. Teraz wystarczy przeładować serwer. Testy można wykonać za pomocą przeglądarki.
Podłączenie się do zasobu z MS Windows:
net use * http://adres.mojego.serwera.pl/pliki
spyta się o użytkownika i hasło. Jeżeli podamy hasło w poleceniu:
net use * http://adres.mojego.serwera.pl/pliki tajnehaslo \USER:ja \PERSISTENT:yes
i każemy zapamiętać to doda zasób na stałe.
Plan był taki, żeby strona wyświetlała się w języku polskim jak się wejdzie z adresu polskiego (.pl) i po angielsku jak się wejdzie z adresu europejskiego (.eu).
Najpierw skonfigurowałem serwer WWW (apache), żeby obydwie domeny miały ten sam DocumentRoot. Postawiłem standardowo eZ'ta na jednym z adresów. Następnie w pliku settings/override/site.ini.append.php zmieniłem w sekcji SiteAccessSettings:
MatchOrder=uri
na
MatchOrder=uri;host HostMatchType=map
i dopisałem
HostMatchMapItems[]=www.stona1.pl;pol HostMatchMapItems[]=www.strona2.eu;eng
teraz domyślny język zależy od adresu z którego się wejdzie.
Do rysowania (wg. nowomowy powinienem pewnie napisać programowania) w UML'u można użyć już-nie-darmowego BoUML (ale wersje do 4.23 można jeszcze zdobyć i legalnie używać - są w większości dystrybucji) lub bardzo prostego UMLet'a. Listę wolnego oprogramowania z krótkim opisem przedstawia strona open-libraries.com.
Python jest wszędzie. Ostatnio znalazłem metodę na komunikację z RCX (pierwszy z serii LEGO Mindstorms) pracującego z LegOS (obecnie pod nazwą brickOS) za pomocą biblioteki Pylnp. Chyba muszę odkurzyć RCX'a ;-)
It's pretty simple. Just make symbolic link in .wine/dosdevices, ie.:
cd ~/.wine/dosdevices ln -s /dev/ttyUSB0 com1
that's all.
Add comment