sudo apt-get install fswebcam
sudo usermod -a -G video <username>
#musi przeskoczyć kilka klatek żeby zrobić zdjęcie
fswebcam -S 10 -r 1920x1080 /home/galezia/Desktop/webcam11.jpg
apt-get install ffmpeg v4l-utils libmariadbclient18 libpq5 libmicrohttpd12
wget https://github.com/Motion-Project/motion/releases/download/release-4.2.2/pi_stretch_motion_4.2.2-1_armhf.deb dpkg -i pi_stretch_motion_4.2.2-1_armhf.deb
apt-get install python-pip python-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev
pip install motioneye
mkdir -p /etc/motioneye
cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
mkdir -p /var/lib/motioneye
cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/systemmotioneye.service systemctl daemon-reload systemctl enable motioneye systemctl start motioneye
UPGRADE do najnowszej wersji:
pip install motioneye --upgrade systemctl restart motioneye
https://github.com/ccrisan/motioneye/wiki/Install-On-Raspbian
cat /proc/cpuinfo cat /sys/firmware/devicetree/base/model
Do zdalnego wyłączania komputerów z systemem Ubuntu potrzebujemy aplikacji plink.exe dostarczanej w paczce z Putty.
https://the.earth.li/~sgtatham/putty/latest/w64/plink.exe
Polecenie wygląda następująco:
echo yes | "C:\Program Files\plink.exe" -ssh user@192.168.1.1 -pw password sudo shutdown -h -P now
Zobacz całość
Do zdalnego wyłączania komputerów z systemem windows potrzebujemy aplikacji PSshutdown dostarczanej przez Microsoft w paczce Sysinternals:
https://docs.microsoft.com/en-us/sysinternals/downloads/psshutdown
Polecenie jest bardzo proste:
psshutdown.exe \\192.168.1.1 -u username -p password -t 0
ale można też je wywołać wczytując listę adresów komputerów z pliku tekstowego:
psshutdown.exe @computers.txt -u username -p password -t 0
Kilkukrotne wywołanie edytora Summernote na tej samej stronie powoduje zasłonięcie tekstu przez pasek narzędzi.
Dzieje się jak gdy pomiędzy jednym a drugim wywołaniem przescrollujemy stronę.
Efekt jest taki jak poniżej:

Dzieje się tak ponieważ do znacznika z klasą "note-toolbar-wrapper" jest dodawana wysokość w atrybucie style:
<div class="note-toolbar-wrapper panel-default" style="height: 0px;">
Rozwiązanie jest niezbyt profesjonalne ale za to skuteczne:
$('.note-toolbar-wrapper').removeAttr('style');
$('.note-toolbar').removeAttr('style');
Powoduje to usunięcie atrybutu style przy wywołaniu edytora.
Źródło: https://stackoverflow.com/questions/50076440/summernote-textarea-behind-toolbar
https://www.mozilla.org/pl/firefox/developer/
https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux64&lang=pl
tar -xf firefox-66.0b3.tar.bz2 mv /usr/lib/firefox /usr/lib/firefox_bak mv firefox /usr/lib/firefox mv /usr/bin/firefox /usr/bin/firefox_bak ln -s /usr/lib/firefox/firefox /usr/bin/firefox
W nowej wersji Ubuntu (18.04) XMIND nie chce się zainstalować i uruchomić z plików pobranych od producenta:
https://www.xmind.net/download/xmind8
Rozwiązaniem tego problemu jest skrypt instalacyjny dostępny tutaj:
https://github.com/mriza/XMind-Linux-Installer
Należy:
1. Pobrać całą paczkę z GIT i ją rozpakować.
2. Dodać uprawnienia do wykonywania pliku xmind-installer.sh
chmod +x xmind-installer.sh
3. Przenieść paczkę z XMIND pobraną ze strony producenta (xmind-8-update8-linux.zip) do katalogu XMind-Linux-Installer-master
4. Uruchomić skrypt instalacyjny
sudo ./xmind-installer.sh [username]
5. Po wykonaniu skryptu XMIND będzie dostępny w menu aplikacji Ubuntu
W aktualnej wersji FilleZilla program pyta przy każdym połączeniu czy zaakceptować certyfikat SSL.
Można to wyłączyć dla pojedynczego hosta poprzez Site Manager.
Menu -> Site Manager
New Site -> [host] -> [port] -> Encryption -> Use plain FTP -> Logon Type -> Ask for password
Źródło: https://forum.filezilla-project.org/viewtopic.php?t=34883
/etc/ImageMagick-6/policy.xml
zmień
<policy domain="coder" rights="none" pattern="PDF" />
na
<policy domain="coder" rights="read|write" pattern="PDF" />
sudo service apache2 restart
Źródło: https://stackoverflow.com/questions/37599727/php-imagickexception-not-authorized
In file:
/etc/mysql/mysql.conf.d/mysqld.cnf
add
show_compatibility_56 = On
sudo service mysql restart
Źródło: https://stackoverflow.com/questions/45496268/mysql-5-7-show-compatibility-56
about:config
security.insecure_field_warning.contextual.enabled - FALSE
Przy zapytaniu i rozmiar bazy danych:
SELECT * , sum( data_length + index_length ) AS db_size_mb FROM information_schema.TABLES WHERE table_schema = 'crm' GROUP BY table_schema ;
Dostaję taki błąd:
#1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'information_schema.TABLES.TABLE_CATALOG' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Naprawa:
sudo vim /etc/mysql/conf.d/mysql.cnf
Dodaj:
[mysqld] sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
i restart usługi:
sudo service mysql restart
Wersja #2
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Źródło: https://stackoverflow.com/questions/23921117/disable-only-full-group-by
Wersja #3
sudo vim /lib/systemd/system/mysql.service ExecStart=/usr/sbin/mysqld --sql-mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
sudo systemctl daemon-reload sudo service mysql restart
Źródło: https://serverfault.com/questions/1019823/cannot-set-sql-mode-to-mysql-8
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6
sudo a2dismod php7.2 sudo a2enmod php5.6 sudo systemctl restart apache2
Jeśli nie działa dodawanie repo to należy poinstalować przed tym jeszcze jedną paczkę
sudo add-apt-repository ppa:ondrej/php sudo: add-apt-repository: nie znaleziono polecenia
sudo aptitude install software-properties-common
albo tak na raspberry pi
sudo apt install ca-certificates apt-transport-https wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
groups [username] - wyświetla grupy w których jest obecnie użytkownik
usermod -a -G [groupname] [username] - dodaje użytkownika do grupy
1. Przygotuj bootowalny pendrive z Windows Vista lub nowszym (polecany W8 lub nowszy).
2. Uruchom instalatora systemu z przygotowanego nośnika.
3. W oknie wyboru języka wciśnij skrót Shift + F10 w celu uruchomienia wiersza poleceń.
4. Szukamy odpowiedniego dysku przez wpisanie litery (np. c:)
Uwaga! Partycja systemowa na dysku może mieć inną literę. W celu sprawdzenia wpisz polecenie „dir”. Powinna wyswietlić się lista folderów – powinna zawierac katalogi: Windows, Users, Program Files.
Zobacz całość
Logujemy się na serwer przez SSH i instalujemy certboc (https://certbot.eff.org/)
sudo vim /etc/apt/sources.list
deb http://ftp.debian.org/debian stretch-backports main
sudo aptitude update sudo aptitude install python-certbot-apache -t stretch-backports sudo certbot --apache
Przeklikujemy wizarda i już :) Certyfikat został zainstalowany i zadanie w CRON dodane. Będzie się automatycznie odnawiał co 90 dni
W kilku przypadkach musiałem użyć metody manualnej:
certbot run -a webroot -i apache -w /var/www/html -d example.com
Źródło:
sudo mv /var/www/owncloud /var/www/owncloud_bak
sudo wget https://download.nextcloud.com/server/releases/nextcloud-10.0.0.tar.bz2
sudo tar -xjf nextcloud-10.0.0.tar.bz2
sudo mv nextcloud /var/www/owncloud
sudo chown www-data: -R /var/www/owncloud
sudo find /var/www/owncloud -type d -exec chmod 755 {} \;
sudo find /var/www/owncloud -type f -exec chmod 644 {} \;
sudo cp /var/www/owncloud_bak/config/config.php /var/www/owncloud/config/
sudo chmod +x /var/www/owncloud/occ
cd /var/www/owncloud sudo -u www-data php occ maintenance:mode --on sudo -u www-data php occ upgrade sudo -u www-data php occ maintenance:mode --off
Aby pozbyć się tych nowych nazw kart sieciowych (enp2s0) należy:
1. Zmienić wpisy w pliku GRUB.
sudo vim /etc/default/grub
z
GRUB_CMDLINE_LINUX=""
na
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
2. Wygenerować nowy plik grub.cfg
sudo grub-mkconfig -o /boot/grub/grub.cfg
3. Zmienić nazwy kart sieciowych w pliku /etc/network/interfaces
sudo vim /etc/network/interfaces
allow-hotplug eth0 iface eth0 inet dhcp
4. Reboot