Здравейте и добре дошли в #root.bg!
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Тук може да намерите статии и уроци за linux, мрежи и тяхната защита, игри и забавление, както и хобита – ролери, дронове и много други.
Николай Николов Работа, Howto Добрич, метео станция, ffmpeg, timelapse, video 0
Здравейте, Преди около месец с колегата Андрей пуснахме метео станция за град Добрич (за нея ще пиша друг път) – и покрай този проект решихме да сложим камери при станцията за да правим timelapse видео. За цялата направа на timelapse видео-то използвах :
Ето и как изглеждат нагледно нещата :
*/1 * * * * root curl -s "http://111.112.111.33:8889/webcapture.jpg?command=snap&channel=1" > "/var/www/cdn.root.bg/weather-pics/$(date +\%Y\%m\%d\%H\%M\%S).jpg" 30 5 * * * root /root/scripts/timelapse.sh &> /dev/null
тук е важно да се спомене, че скрипта който прави видеото се пуска всяка сутрин в 5:30 за да може да хване изгрева!
#!/bin/bash rm -f /var/www/cdn.root.bg/timelapse.mp4 rm -f /var/www/cdn.root.bg/weather-pics/out.mp4 cd /var/www/cdn.root.bg/weather-pics/ ; cat *.jpg | ffmpeg -f image2pipe -r 1 -vcodec mjpeg -i - -vcodec libx264 out.mp4 ; ffmpeg -i out.mp4 -vf "setpts=(PTS-STARTPTS)/10" -r 10 ../timelapse.mp4 rm -f /var/www/cdn.root.bg/weather-pics/*.jpg ; rm -f /var/www/cdn.root.bg/weather-pics/*.jpg.webp
За да няма никакъв кеш от уеб сървъра nginx, съм добавил специално правило което да сервира всеки път на ново от cdn-а timelapse.mp4
location = /timelapse.mp4 { # kill cache add_header Last-Modified $date_gmt; add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'; if_modified_since off; expires off; etag off; add_header "Access-Control-Allow-Origin" "*"; add_header P3P "Can I help you? Contact me via https://root.bg/contacts/, CP=CAO ADMa DEVa IND PHY ONL UNI COM LOC"; }
PS. версията на ffmpeg която използвам е : 3.4.6 – преди това бях пробвал с по-нова инсталирана от snap но не работеше както исках.
И резултата е следния :
Това е!
Николай Николов Howto connection failed, dell, idrac, java, macos, poweredge, sslv3 0
Здравейте,
Не съм писал скоро (съжалявам за което).
Използвам MacOS и често ми се налага да влизам по стари Dell PowerEdge сървъри които използват iDRAC 6, но стигах до проблем – Connection Failed.
Оказа се, че проблема идва от настройка в защитите на Java ( по подразбиране са спрели протокола SSLv3 – а именно той служи да осъществяване на връзката към iDRAC 6 )
За да позволим SSLv3 е нужно да отворим с текстов редактор java.security файла :
sudo vim "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/security/java.security"
и да закоментираме или изтрием следните два реда :
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, \ EC keySize < 224, 3DES_EDE_CBC, anon, NULL
И вече успешно можем да пуснем конзолата към iDRAC 6 и да си свършим работата ;))
Това е!
Николай Николов Howto journal, linux, logs, sysmted 0
Здравейте,
Днес, на един от сървърите ми открих, че мястото във /var
намаля, и причината беше във /var/log/journal
.
В тази публикация ще споделя как правилно се изтриват логовете на systemd journal, и как да направим сървъра ни сам да се грижи за размера им.
root@mp-web06:/var/log# du -sh * |grep G 4.1G journal
root@mp-web06:/var/log# journalctl --vacuum-time=5d Deleted archived journal /var/log/journal/a20c526fbd1ffe2fe0fc6d5056053509/user-1003@55bfa9c91d5944b3a7a133fcec536fb8-000000000042a6ee-00057dd636182198.journal (8.0M). ..... Vacuuming done, freed 3.8G of archived journals from /var/log/journal/a20c526fbd1ffe2fe0fc6d5056053509.
Тук идеята е сървъра да изтрива сам логове по-стари от 5 дни.
Николай Николов Howto macos, winbox, wine 0
Здравейте,
В тази публикация ще споделя как можем да инсталираме Winbox за MacOS.
За целта са ни нужни следните неща:
wine winbox.exe
Това е!