{"id":850,"date":"2018-07-06T21:13:07","date_gmt":"2018-07-06T20:13:07","guid":{"rendered":"http:\/\/www.marcinwilk.eu\/?page_id=850"},"modified":"2022-06-20T19:59:00","modified_gmt":"2022-06-20T18:59:00","slug":"pure-ftpd-lets-encrypt","status":"publish","type":"page","link":"https:\/\/www.marcinwilk.eu\/pl\/projects\/linux-scripts\/pure-ftpd-lets-encrypt\/","title":{"rendered":"Pure-FTPd + Let's Encrypt"},"content":{"rendered":"Prezentowany poni\u017cej skrypt pozwala na wsp\u00f3\u0142prac\u0119 serwera Pure-FTPd z certyfikatami podpisanymi za pomoc\u0105 Let's Encrypt. Skrypt por\u00f3wnuje obecnie zastosowany certyfikat Let's Encrypt z tym u\u017cywanym przez serwer FTP. Je\u017celi stwierdzi zmiany, skrypt tworzy nowy plik kompatybilny z Pure-FTPd. Skrypt powinien dzia\u0142a\u0107 w poziomu cron i cyklicznie sprawdza\u0107 certyfikaty.<\/p>\n<div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#000000;border-radius:3px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#333333;color:#FFFFFF;border-top-left-radius:1px;border-top-right-radius:1px\">Pobranie i uruchomienie (trzeba by\u0107 zalogowanym jako root):<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:1px;border-bottom-right-radius:1px\"># cd \/opt<br \/>\n# wget <a href=\"\/crtchk.sh\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.marcinwilk.eu\/crtchk.sh<\/a><br \/>\n# chmod +x crtchk.sh<\/p>\n<p>Musisz edytowa\u0107 skrypt i wprowadzi\u0107 \u015bcie\u017cki zgodne z Twoimi pozycjami plik\u00f3w.<\/p>\n<p># vim crtchk.sh<\/p>\n<p>.\/crtchk.sh<\/div><\/div>\n<p>Aby u\u0142atwi\u0107 sobie prac\u0119, mo\u017cesz doda\u0107 skrypt do cron, dzi\u0119ki czemu nie musisz pilnowa\u0107 i odpala\u0107 skryptu samemu, za ka\u017cdym razem kiedy Tw\u00f3j certyfikat zostanie odnowiony przez Let's Encrypt.<\/p>\n<div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#000000;border-radius:3px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#333333;color:#FFFFFF;border-top-left-radius:1px;border-top-right-radius:1px\">Dodanie cyklicznego uruchamiania skryptu co 10 minut:<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:1px;border-bottom-right-radius:1px\"># crontab -e<\/p>\n<p>Dodaj wiersz:<br \/>\n*\/10 * * * * \/opt\/crtchk.sh &gt;&gt; \/dev\/null<\/p>\n<p>I zapisz zmiany.<\/div><\/div>\n<p>W wypadku aktualizacji, b\u0119dzie powstawa\u0107 raport w pliku \/var\/log\/pure-ftpd-crt.log.\n<input class=\"fooboxshare_post_id\" type=\"hidden\" value=\"850\"\/>","protected":false},"excerpt":{"rendered":"<p>Prezentowany poni\u017cej skrypt pozwala na wsp\u00f3\u0142prac\u0119 serwera Pure-FTPd z certyfikatami podpisanymi za pomoc\u0105 Let's Encrypt. Skrypt por\u00f3wnuje obecnie zastosowany certyfikat Let's Encrypt z tym u\u017cywanym przez serwer FTP. Je\u017celi stwierdzi zmiany, skrypt tworzy nowy plik kompatybilny z Pure-FTPd. Skrypt powinien dzia\u0142a\u0107 w poziomu cron i cyklicznie sprawdza\u0107 certyfikaty. Aby u\u0142atwi\u0107 sobie prac\u0119, mo\u017cesz doda\u0107 skrypt &hellip; <a href=\"https:\/\/www.marcinwilk.eu\/pl\/projects\/linux-scripts\/pure-ftpd-lets-encrypt\/\" class=\"more-link\">Czytaj dalej<span class=\"screen-reader-text\"> \u201ePure-FTPd + Let's Encrypt\"<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1179,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-850","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/pages\/850","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/comments?post=850"}],"version-history":[{"count":0,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/pages\/850\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/pages\/1179"}],"wp:attachment":[{"href":"https:\/\/www.marcinwilk.eu\/pl\/wp-json\/wp\/v2\/media?parent=850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}