jak zainstalować pgcrypto w postgresql 8.4?
<p>używam ubuntu server 10.10 i zainstalowałem postgresql 8.4 używając <code>apt-get install postgresql</code>. chciałbym użyć wbudowanej funkcji <code>sha1()</code>, ale wygląda na to, że najpierw muszę zainstalować <code>pgcrypto</code>. ale nie wiem jak to zainstalować.</p><p>nie ma <code>pgcrypto</code>, jeśli spróbuję zainstalować go za pomocą <code>apt-get install pgcrypto</code> i nie znajdę żadnych plików zaczynających się od <code>pgcrypto</code> w moim systemie (próbowałem <code>find / -name "pgcrypto*"</code> ).</p><p>jak zainstalować pgcrypto, aby móc używać funkcji <code>digest('word-to-hash','sha1')</code> w zapytaniach do bazy danych?</p><hr><p><strong>aktualizacja:</strong> mam problem z zainstalowaniem pgcrypto na innym komputerze ubuntu. po zainstalowaniu pakietu za pomocą <code>sudo apt-get install postgresql-contrib-8.4</code> jak zainstalować go w mojej bieżącej bazie danych postgresql?</p>
<p><em>w przypadku nowszej wersji pg sprawdź poniższą odpowiedź dustin kirkland</em></p><p>to zewnętrzny moduł dla postgres. powinieneś zainstalować <code>postgresql-contrib-8.4</code> (lub twoja wersja pg) pakiet za pośrednictwem apt:</p><pre><code>apt-get install postgresql-contrib-8.4 </code></pre><p>następnie znajdziesz plik instalacyjny sql gdzieś w <code>/usr/share/postgresql</code> folder, a będziesz musiał uruchomić <code>pgcryto.sql</code> w bazie danych.</p><pre><code>psql -d &lt;database&gt; -f /usr/share/postgresql/8.4/contrib/pgcrypto.sql </code></pre><p>lub,</p><pre><code>$ cd /usr/share/postgresql/8.4/contrib $ psql -d &lt;database&gt; psql (8.4.8) type "help" for help. database=# \i pgcrypto.sql </code></pre>
Jeśli masz możliwość korzystania Wscript.Shell następnie można po prostu wykonać pscp.exe z [Putty](http://www.chiark.greenend.org.uk/~sgtatham/putty/) opakowaniu. Oczywiście jest to mniej niż idealne, ale będzie to zadanie i pozwala użyć SCP / SFTP w klasycznej ASP. normalnie przy instalacji system zapyta gdzie ją zrobić i będzie widoczna ta mała partycja i ten komunikat.

więc wybierasz ją i na dole uaktualni się pozycja usuń.

wówczas wybierasz tę nową jaką pokaże i dajesz instaluj, system sam wybierze automatycznie gpt. nic nie trzeba robić. [g.txt](https://forum.dobreprogramy.pl/applications/core/interface/file/attachment.php?id=14865) pliki z rozszerzeniem .deb należą do gałęzi [debianowych](https://pl.wikipedia.org/wiki/deb).

w arch-owych (a takim jest manjaro) stosuje się pakiety tar.

więcej informacji na [wiki](https://pl.wikipedia.org/wiki/system_zarz%c4%85dzania_pakietami)

przy okazji w tabeli są napisane nazwy “programów” dzięki którym ściągniesz dany program.

są dwa rozwiązania instalacji:

terminal

'pamac install naz… [g.txt](https://forum.dobreprogramy.pl/applications/core/interface/file/attachment.php?id=14734) <p>właśnie umieszczenie odpowiedzi z @prashant pathak powyżej tutaj:</p><ol> <li><p>pobierz najnowszą kompilację nodejs dla raspberry pi: </p> <pre><code>wget https://nodejs.org/download/release/v0.10.0/node-v0.10.0-linux-arm-pi.tar.gz </code></pre></li> <li><p>rozpakuj pliki w katalogu lokalnym:</p> <pre><code>cd /usr/local sudo tar xzvf ~/node-v0.10.0-linux-arm-pi.tar.gz --strip=1 </code></pre></li> </ol><p>to jest to! możesz potwierdzić, że jest tam, sprawdzając wersję węzła za pomocą:</p><pre><code>node -v </code></pre><p>i:</p><pre><code>npm -v </code></pre><p>rzeczywisty adres url do pobrania plików dla węzła zmieni się wraz ze zmianą wersji, zawsze możesz zobaczyć listę plików dostępnych do pobrania tutaj: <a href="http://nodejs.org/download/">http://nodejs.org/download/</a> </p><p>wszystkie te instrukcje pochodzą z: <a href="http://www.robert-drummond.com/2015/01/08/server-side-javascript-on-a-raspberry-pi-how-to-install-node-js-2/">http://www.robert-drummond.com/2015/01/08/server-side-javascript-on-a-raspberry-pi-how-to-install-node -js-2/</a> </p> <p><strong>tl; dr</strong></p><p>debian stretch jest dostarczany z openssl 1.1; qt używa openssl 1.0; daj qt, czego potrzebuje:</p><pre><code>apt install libssl1.0-dev </code></pre><hr><p><strong>szczegółowa odpowiedź</strong></p><p>z tego <a href="https://stackoverflow.com/questions/39480724/use-openssl-in-qt-c#39497754">odpowiedź na temat openssl i qt</a> znalazłem podpowiedź i wyświetlałem wersję biblioteki ssl używaną do kompilacji i uruchamiania przy użyciu:</p><pre><code>qdebug()&lt;&lt;"ssl version use for build: "&lt;&lt;qsslsocket::ssllibrarybuildversionstring(); qdebug()&lt;&lt;"ssl version use for run-time: "&lt;&lt;qsslsocket::ssllibraryversionnumber(); qdebug()&lt;&lt;qcoreapplication::librarypaths(); </code></pre><p>i wyświetla:</p><pre><code>ssl version use for build: "openssl 1.0.1e-fips 11 feb 2013" ... lot of ssl warnings... ssl version use for run-time: 0 ("/opt/qt/5.8/gcc\_64/plugins", "/home/project/..../build...desktop\_qt\_5\_8\_0\_gcc\_64bit-release/src/release/build\_linux\_64") </code></pre><p>ale debian stretch jest dostarczany z openssl 1.1. zgodnie z oczekiwaniami wszystkie wątki w sieci dotyczące tego problemu są prawdziwe: jest to problem ze zgodnością wersji biblioteki openssl.</p><p>„apt install libssl1.0-dev” i problem został rozwiązany. nadal mam 2 ostrzeżenia ssl o sslv3, ale przynajmniej to jest tylko ostrzeżenie (czytam o tym w sieci, nie mogę go znaleźć ponownie). </p><pre><code>ssl version use for build: "openssl 1.0.1e-fips 11 feb 2013" qsslsocket: cannot resolve sslv3\_client\_method qsslsocket: cannot resolve sslv3\_server\_method ssl version use for run-time: 268443839 ("/opt/qt/5.8/gcc\_64/plugins", "/home/project/..../build...desktop\_qt\_5\_8\_0\_gcc\_64bit-release/src/release/build\_linux\_64") </code></pre><p><strong>streszczenie</strong></p><p>dopóki qt nie obsługuje openssl 1.1, możesz:</p><ol> <li>zainstaluj openssl 1.0 (możliwe w debianie)</li> <li>skompiluj openssl 1.0 i zainstaluj go (nie testowałem, ale powinien działać jako 1.)</li> <li>wysyłaj openssl 1.0 z aplikacją qt (nie testowałem, ale powinien działać jako 1.)</li> <li>ponownie skompiluj qt opcją „-openssl-link” (zgodnie z <a href="https://stackoverflow.com/questions/33141315/ssl-sockets-not-supported-error">ta odpowiedź</a> , nie testowałem i nie chcę)</li> </ol> na agp czy pci-e ? wnioskuje że na pci-e [[link]](http://zapytaj.onet.pl/html_server.php?id=23df2e6c1e3724e003da9989634a0c72)  
  
ale powiedz nam jaki masz procesor. poprawne rozwiązanie tego problemu zostało już opisane przeze mnie wyżej. należy skorzystać z oprogramowania o nazwie haproxy.

stosowanie innych rzeczy jest możliwe, np. tunel ssh, ale są to rozwiązania w porównaniu — zwyczajnie niestabilne. rozwiązanie z iptables mogłoby mieć sens przy konkretnej … gadu-gadu -> ustawienia -> pod nazwą użytkownika masz: "zabezpiecz wejście do profilu hasłem". zaznacz ten kwadracik i wpisz hasło.