niedziela, 30 grudnia 2018

mysql dump (docker)

docker-compose.yml

version: '3.3'
services:
  mysql:
    restart: always
    image: mysql:8.0
    container_name: mysql
    ports:
      - '3306:3306'
      - '33060:33060'
    environment:
      - DEBUG=false
      - MYSQL_DATABASE=baza
      - MYSQL_USER=user
      - MYSQL_PASSWORD=password
      - MYSQL_ROOT_PASSWORD=password
    volumes:
      - ./mysql-datadir:/var/lib/mysql
      - ./:/backup
      - /etc/localtime:/etc/localtime:ro

docker exec -it mysql bash

mysql -u root -p

grant all privileges on *.* to 'user'@'%' with grant option;

mysql -u user -p

mysqldump -u user -p baza > /backup/baza.sql

Dump remote DB:

mysql -u user -p -h127.0.0.1
mysqldump -u user -p -h127.0.0.1 baza > baza.sql
Podziel się:

wtorek, 7 sierpnia 2018

poniedziałek, 23 lipca 2018

Paypal przeliczanie - ustawienie trwałe

1. Zaloguj się na swoje konto PayPal.
2. Wejdź w ten link: https://www.paypal.com/pl/cgi-bin/webscr?cmd=_profile-merchant-pull-funding&buyer_hub
3. Kliknij w "Opcje przeliczania" przy swojej karcie.
4. Zaznacz opcję "Proszę obciążyć mój rachunek w walucie wykazanej na fakturze wystawionej przez sprzedającego."
5. Kliknij w guzik "Prześlij".
Podziel się:

piątek, 15 czerwca 2018

czwartek, 14 czerwca 2018

wtorek, 22 maja 2018

czwartek, 8 marca 2018

wtorek, 27 lutego 2018

poniedziałek, 26 lutego 2018

sobota, 24 lutego 2018

piątek, 2 lutego 2018

piątek, 26 stycznia 2018

RaspberyPi jako print serwer dla drukarki HP 1018


Na PI Zero W zainstalowany raspbian lite.
Wifi skonfigurowane aby mieć statyczny adres IP.

Instalujemy serwer druku:
sudo apt-get install ghostscript cups
sudo usermod -a -G lpadmin pi

Edytujemy: /etc/cups/cupsd.conf

Zamieniamy:
Listen localhost:631
na:
Port 631

Dodajemy uprawnienia (Allow @local):

<Location />
  Order allow,deny
  Allow @local
</Location>
<Location /admin>
  Order allow,deny
  Allow @local
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow @local
</Location>
<Location /admin/log>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow @local
</Location>

i robimy restart:
sudo /etc/init.d/cups restart

Instalujemy sambę:
sudo apt-get install samba samba-common
Edytujemy: /etc/samba/smb.conf (poniższe to tylko to co musimy dodać / zmienić a nie kompletny plik):

#======================= Global Settings =======================
[global]
   workgroup = WORKGROUP
   security = user
   map to guest = Bad Password

[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = yes
   read only = yes
   create mask = 0700

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = yes

i restart:
sudo /etc/init.d/smbd restart

Instalujemy sterownik foo2zjs:
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
tar zxf foo2zjs.tar.gz
cd foo2zjs/
make
./getweb 1018
sudo make install
sudo make install-hotplug
sudo make cups

I powinno śmigać.



Podziel się:

piątek, 19 stycznia 2018

Zbyt czuły touchpad w xiaomi notebook air na ubuntu

Problem: często w trakcje scroll'owania dwoma palcami touchpad interpretuje to jako klik dwoma palcami i otwiera menu kontekstowe (ala prawy przycisk myszy)
Nie ma opcji włączenia naturalnego przewijania (ala Mac) w ustawieniach myszy w XFCE.

Ustawienia synaptics (w ubuntu 20.04 po instalacji xserver-xorg-input-synaptics)

// Naturalne przewijanie (wartość ujemna, im większa absolutna tym wolniej działa scroll). Odwrotne działanie przewijania - wartość na plusie:
synclient VertScrollDelta=-111
// Zmniejszenie czułości touchpada (standardowo 25 i 30), im większa wartość tym mniej czuły:
synclient FingerLow=30
synclient FingerHigh=35
// Zmiana przypisania akcji dla click'u dwoma i trzema palcami (1 - lewy przycisk, 2 - środkowy, 3 - prawy):
synclient TapButton1=1
// Dwa palce jak środkowy przycisk myszy:
synclient TapButton2=2
// Trzy palce jak prawy przycisk myszy:
synclient TapButton3=3

Wszystko razem (dodane do skryptów startowych):
synclient VertScrollDelta=-200 FingerLow=30 FingerHigh=35 TapButton1=1 TapButton2=2 TapButton3=3 HorizTwoFingerScroll=0

Inicjalne ustawienia:
synclient FingerLow=25
synclient FingerHigh=30
synclient TapButton1=1
synclient TapButton2=3
synclient TapButton3=0

Dodatkowo wyłączamy przywracanie domyślnych ustawień przez gnome w dconf-editor:


Podziel się:

piątek, 12 stycznia 2018

docker na elementaryos

#!/bin/bash
sudo apt-get install software-properties-common
sudo apt-get install apt-transport-https ca-certificates -y
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 7EA0A9C3F273FCD8
sudo rm -f /etc/apt/sources.list.d/docker.list
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get purge lxc-docker

sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
sudo apt-get install docker-ce
sudo service docker start

sudo groupadd docker
sudo usermod -aG docker $USER
Podziel się:

Polecenie tar w systemie linux


Kompresja katalogu:
tar –czvf foldername.tar.gz foldername

Ekstrakt katalogu:
tar –xzvf foldername.tar.gz

Sprawdzenie zawartości pliku skompresowanego:
tar –tzvf foldername.tar.gz

Utworzenie pliku tar:
tar -cvf foldername.tar foldername

Wypakowanie pliku tar:
tar -xvf foldername.tar

Sprawdzenie zawartości pliku tar:
tar -tvf foldername.tar
Podziel się:

poniedziałek, 8 stycznia 2018

sobota, 6 stycznia 2018

Instalacja czystego Windows 10 na tabletach Chuwi (Hi10 Plus, Pro, Pro2)

Potrzebne nam będą: klawiatura i myszka, hub USB i pendrive

    Zaopatrujemy się w obraz systemu Windows 10 ze strony Microsoftu i wypalamy na pendrive za pomocą np. programu Rufus
    Przed całą operacją możemy sobie zapisać klucz produktu (do pobrania w ten sposób) ale nie jest to konieczne bo licencja jest przypisana cyfrowo i po reinstalacji system się sam aktywuje (kiedy połączymy się z siecią).
    1. Eksport sterowników
      Uruchamiamy pierwotnie zainstalowany system Windows i uruchamiamy konsole PowerShell w trybie administratora. Wykonujemy kopię sterowników jak opisane tutaj. Wynikowy katalog zgrywamy sobie na Pendrive.
    2. Instalacja
      Podłączamy pendrive i klawiaturę do hub'a USB i restartujemy tablet. W momencie startu naciskamy kilka razy F7. Umożliwi to nam start z pendrive'a zamiast dysku twardego.
      Standardowo instalujemy Windows 10. Ja wyrzuciłem wszystkie partycje jakie były bo nie potrzebuję Android'a
    3. Po instalacji uruchamiamy system i sprawdzamy w menedżerze urządzeń do czego nam brakuje sterowników. Instalujemy po kolei urządzenia za każdym razem wskazując nasz katalog z eksportem jako źródło (z opcją szukaj w podfolderach).
    4. Usuwamy możliwość wyboru ładowania systemu Android przy starcie tabletu.
      Potrzebujemy do tego programiku SwitchNow (standardowo pre instalowany, można pobrać tutaj). Uruchamiamy, pojawi się pytanie "Are you sure to switch to Android" - wybieramy nie i później na kolejnym ekranie z konfiguracją wybieramy Disabled.
    Jeśli ktoś nie zrobił sobie kopii sterowników to można pobrać obraz całego systemu tutaj (trzeba znaleźć odpowiednią wersję po modelu i numerze seryjnym). Z takiego obrazu mamy możliwość wyeksportować sterowniki w trybie offline (konieczne rozpakowanie pliku image.vim)
    Dla wersji Hi10 Pro2 z numerami seryjnymi zaczynającymi się od 4217000... komplet można pobrać tutaj.
    Podziel się:

    Brak uśpienia (tylko wyłączenie ekranu) po naciśnięciu przycisku zasilania - tablet z Windows

    Uruchamiamy edytor rejestru poleceniem regedit.
    Odnajdujemy węzeł: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
    Dla właściwości CsEnabled ustawiamy wartość na 0.



    Po restarcie mamy mozliwość ustawienia żeby przycisk zasilania wyłączał ekran a tablet nie przejdzie w stan uśpienia.


    Podziel się:

    środa, 3 stycznia 2018