Arkusze zdalne z FTP
Arkusze zdalne z FTP
Problem dotyczy połączenia z FTP.
Z kontem głównym łączy poprawnie, ale z kontem pomocniczym sobie nie radzi.
Konto główne do np. XYZ a konto pomocnicze to XYZ@nazwadomeny.com - te same dane do serwera, hasło sprawdzane kilka naście razy.
Podejrzewam, że jest problem z znaku "@" i dlatego nie chce przepuścić. Niestety usługodawca hostingu nie oferuje mi możliwości utworzenia konta bez znaku małpy.
W międzyczasie pisania posta, potwierdziły się moje obawy.
LO zmienia znak małpy na "%40" przez co nie przepuszcza konta dalej u usługodawcy. Wypluwa XYZ%40nazwadomeny.com
Macie jakaś radę na to?
EDIT: Wyglada to jakby był problem z dekodowaniem znaku przez Jave...
Z kontem głównym łączy poprawnie, ale z kontem pomocniczym sobie nie radzi.
Konto główne do np. XYZ a konto pomocnicze to XYZ@nazwadomeny.com - te same dane do serwera, hasło sprawdzane kilka naście razy.
Podejrzewam, że jest problem z znaku "@" i dlatego nie chce przepuścić. Niestety usługodawca hostingu nie oferuje mi możliwości utworzenia konta bez znaku małpy.
W międzyczasie pisania posta, potwierdziły się moje obawy.
LO zmienia znak małpy na "%40" przez co nie przepuszcza konta dalej u usługodawcy. Wypluwa XYZ%40nazwadomeny.com
Macie jakaś radę na to?
EDIT: Wyglada to jakby był problem z dekodowaniem znaku przez Jave...
OpenOffice 4.1.7 / LibreOffice 6.4.4.2 na Windows 10
Re: Arkusze zdalne z FTP
Nie przez Javę.
%40 to zapis szesnastkowy liczby 16*4 = 64, czyli numeru znaku `@`. Prefiks % jest stosowany w url-ach do poprzedzania numerów znaków, zwłaszcza tzw. wrażliwych. Tylko że w tym przypadku...
ftp://xyz@komp → username: xyz, host: komp
ftp://xyz@domena@komp → to nie jest poprawny url
więc został zmieniony według wbudowanej reguły heurystycznej – nieskutecznej wobec braku wskazówek co jest czym czego – na
ftp://xyz@domena%40komp → username: xyz, host: domena@komp
podczas gdy powinno być
ftp://xyz%40domena@komp → username: xyz@domena, host: komp
i tak radzę wpisać:
ftp://xyz%40domena@komp
// nie wiem czy to wystarczy?
xyz%40nazwadomeny.com jako źródło kłopotów, a nazwa uzytkownika wpisana do formularza? wymaga kilku testów, muszę takiego uzytkownika sobie założyć...
%40 to zapis szesnastkowy liczby 16*4 = 64, czyli numeru znaku `@`. Prefiks % jest stosowany w url-ach do poprzedzania numerów znaków, zwłaszcza tzw. wrażliwych. Tylko że w tym przypadku...
ftp://xyz@komp → username: xyz, host: komp
ftp://xyz@domena@komp → to nie jest poprawny url
więc został zmieniony według wbudowanej reguły heurystycznej – nieskutecznej wobec braku wskazówek co jest czym czego – na
ftp://xyz@domena%40komp → username: xyz, host: domena@komp
podczas gdy powinno być
ftp://xyz%40domena@komp → username: xyz@domena, host: komp
i tak radzę wpisać:
ftp://xyz%40domena@komp
// nie wiem czy to wystarczy?
xyz%40nazwadomeny.com jako źródło kłopotów, a nazwa uzytkownika wpisana do formularza? wymaga kilku testów, muszę takiego uzytkownika sobie założyć...
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Arkusze zdalne z FTP
Potwierdzam,
zrobiłem sobie na innej maszynie użytkownika z @ w nazwie
i mogę wczytać jego pliki Libre'em z wiersza poleceń w następujący sposób
libreoffice sftp://nazwa%40uzytkownika@adres.mojego.serwera/sciezka/do/pliku
nie sprawdzałem natomiast, czy (i w jaki sposób) poradzą sobie formularze pytające o nazwę użytkownika.
zrobiłem sobie na innej maszynie użytkownika z @ w nazwie
i mogę wczytać jego pliki Libre'em z wiersza poleceń w następujący sposób
libreoffice sftp://nazwa%40uzytkownika@adres.mojego.serwera/sciezka/do/pliku
nie sprawdzałem natomiast, czy (i w jaki sposób) poradzą sobie formularze pytające o nazwę użytkownika.
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Arkusze zdalne z FTP
Jan, dzięki za odpowiedź, z tym, że problem polega na tym, zę ja w ogóle nie mogę się połączyć z FTPem za pomoc: Plik -> Otwórz zdalny -> wybieram dalej FTP.
Jak wpisałem z %40 to nie przeszło.
Ale zdradź mi w jaki sposób ty się połączyłeś z plikiem na FTPie, bez podawania hasła? Bo mi nie przechodzi właśnie etap łączenia się z plikiem. Może masz inne rozwiązanie tego problemu. A widzę, że tak, skoro zadziałąło to u Ciebie.
Jak wpisałem z %40 to nie przeszło.
Ale zdradź mi w jaki sposób ty się połączyłeś z plikiem na FTPie, bez podawania hasła? Bo mi nie przechodzi właśnie etap łączenia się z plikiem. Może masz inne rozwiązanie tego problemu. A widzę, że tak, skoro zadziałąło to u Ciebie.
OpenOffice 4.1.7 / LibreOffice 6.4.4.2 na Windows 10
Re: Arkusze zdalne z FTP
Z wiersza poleceń (cmd albo powershell, choć u mnie to z linuksowego basha było), komenda postaci
uwaga 1. samo polecenie (libreoffice) musi naprawdę uruchamiać program, może zawierać pełną ściezkę dostepu zależnie od przebiegu instalacji, np.
"c:\program files (x86)\libreoffice6.4\program\libreoffice"
albo korzystać z ustawienia zmiennej środowiskowej PATH
uwaga 2.
argumentem jest URL wskazanego pliku. jeśli bez podania hasła, to LibreOffice zapyta o haslo w formularzu
uwaga 3.
hasło możesz podać w URL (niebezpieczne, bo polecenie traci poufność!)
uwaga 4.
protokół ftp w ogóle jest niebezpieczny. Dane są przesyłane w sieci jawnym tekstem, z hasłem włącznie. Więc można stosować co najwyżej na poziomie zaufanego intranetu. A jeśli w szerszej sieci, to raczej sftp który szyfruje przesyłki.
uwaga 5.
być może da się wskazać url do otwarcia za pomocą mniej topornych metod, np. przez formularz wewnątrz Libre. W ostateczności pisząc makro z własnym oknem dialogowym do tego celu – co będzie prawdopodobnie wygodniejsze od metody podanej przezez mnie.
// edit wieczorem
To wszystko było robione z Libre 6.4 64-bit, z pracy.
Chciałem zobaczyć co by było, gdyby URL wpisać jako tekst w makrze.
W domu mam libre 6.2 32 bit, nie wychodzi. W makrze nie wyszło, program nie rozpoznaje protokołu URL-a. Ale także ignoruje metodę opisaną wyżej i kończy pracę bez błędu. OpenOffice tak samo.
Z 6.2 nie ma sensu próbować, zobaczę w poniedziałek.
Kod: Zaznacz cały
libreoffice ftp://nazwa%40uzytkownika@adres.hosta/sciezka/do/pliku
"c:\program files (x86)\libreoffice6.4\program\libreoffice"
albo korzystać z ustawienia zmiennej środowiskowej PATH
uwaga 2.
argumentem jest URL wskazanego pliku. jeśli bez podania hasła, to LibreOffice zapyta o haslo w formularzu
uwaga 3.
hasło możesz podać w URL (niebezpieczne, bo polecenie traci poufność!)
Kod: Zaznacz cały
libreoffice ftp://nazwa%40uzytkownika:hasło_dostępu@adres.hosta/sciezka/do/pliku
protokół ftp w ogóle jest niebezpieczny. Dane są przesyłane w sieci jawnym tekstem, z hasłem włącznie. Więc można stosować co najwyżej na poziomie zaufanego intranetu. A jeśli w szerszej sieci, to raczej sftp który szyfruje przesyłki.
uwaga 5.
być może da się wskazać url do otwarcia za pomocą mniej topornych metod, np. przez formularz wewnątrz Libre. W ostateczności pisząc makro z własnym oknem dialogowym do tego celu – co będzie prawdopodobnie wygodniejsze od metody podanej przezez mnie.
// edit wieczorem
To wszystko było robione z Libre 6.4 64-bit, z pracy.
Chciałem zobaczyć co by było, gdyby URL wpisać jako tekst w makrze.
W domu mam libre 6.2 32 bit, nie wychodzi. W makrze nie wyszło, program nie rozpoznaje protokołu URL-a. Ale także ignoruje metodę opisaną wyżej i kończy pracę bez błędu. OpenOffice tak samo.
Z 6.2 nie ma sensu próbować, zobaczę w poniedziałek.
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Arkusze zdalne z FTP
Wrzuciłem, otworzyło się okno dialogowe a w nim dalej zamiast @ jest symbol %40 ....
Ok, poradzę sobie inaczej, wrzucę sobie na stronę plik i odpowiednio poukrywam dane, włączę mu aktualizację do 24h i powinno wystarczyć.
Ok, poradzę sobie inaczej, wrzucę sobie na stronę plik i odpowiednio poukrywam dane, włączę mu aktualizację do 24h i powinno wystarczyć.
OpenOffice 4.1.7 / LibreOffice 6.4.4.2 na Windows 10
Re: Arkusze zdalne z FTP
Ale za pomocą formularza Plik/Otwórz plik zdalny udało mi się. Nawet w LO 6.2.
Co prawda protokołem ssh (nie utrzymuję serwisu ftp), wpisując nazwę użytkownika dosłownie, z @.
W pn spróbuję usystematyzować wyniki moich prób.
Co prawda protokołem ssh (nie utrzymuję serwisu ftp), wpisując nazwę użytkownika dosłownie, z @.
W pn spróbuję usystematyzować wyniki moich prób.
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Arkusze zdalne z FTP
Podsumowując
* we wszystkich testowanych wersjach udało mi się (Plik / Otwórz zdalny) zarejestrować usługę ssh na wskazanym serwerze, wpisując nazwę użytkownika ze znakiem `@` dosłownie do formularza.
* (nie wiem czy we wszystkich wersjach, ale w >= 6.4 na pewno) udał się dostęp do pliku za pomocą standardowego dialogu Plik / Otwórz, z wpisaniem url-a (`@` nazwie musi być zakodowana):(nie wiem czy okno dialogowe w Windowsa daje możliwość wpisania url jakiego-się-chce).
* ponadto w nowszych (>=6.4) wersjach LibreOffice udało mi się dwiema metodami (bez konieczności ww rejestracji):
+ z wiersza poleceń, z zakodowaniem `@` za pomocą `%40`, np.
+ makrem, z zakodowaniem jak wyżej, np.
z zastrzeżeniem: testowałem Writera na Linuksie (innych systemów nie mam) połączenia za pomocą protokołu ssh (serwisu ftp nie posiadam i nie zamierzam zakładać).
* we wszystkich testowanych wersjach udało mi się (Plik / Otwórz zdalny) zarejestrować usługę ssh na wskazanym serwerze, wpisując nazwę użytkownika ze znakiem `@` dosłownie do formularza.
* (nie wiem czy we wszystkich wersjach, ale w >= 6.4 na pewno) udał się dostęp do pliku za pomocą standardowego dialogu Plik / Otwórz, z wpisaniem url-a (`@` nazwie musi być zakodowana):
Kod: Zaznacz cały
ftp://nazwa%40uzytkownika@adres.hosta/sciezka/do/pliku
* ponadto w nowszych (>=6.4) wersjach LibreOffice udało mi się dwiema metodami (bez konieczności ww rejestracji):
+ z wiersza poleceń, z zakodowaniem `@` za pomocą `%40`, np.
Kod: Zaznacz cały
libreoffice ftp://nazwa%40uzytkownika@adres.hosta/sciezka/do/pliku
Kod: Zaznacz cały
sub otworz_zdalny()
url = "ftp://nazwa%40uzytkownika@adres.hosta/sciezka/do/pliku"
doc = StarDesktop.loadComponentFromURL(url, "_default", 0, Array() )
end sub
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)