Porady

Porady w formie ściągawki bardzo często się przydają. Bywa tak, że robimy coś a później przez rok i więcej nie powtarzamy tej czynności, kiedy przychodzi czas zrobić to samo od nowa nie pamiętamy jak to szło i znowu tracimy czas na szukanie w internecie.

Dlatego powstał ten dział - żebym nie musiał googlować kiedy zapomnę jak coś robiłem i dla każdej osoby w potrzebie ;-). Możecie bez przeszkód dodawać własne porady!

1 Rekursywna zmiana uprawnień dla plików i katalogów

Czasami zachodzi potrzeba zmienić uprawnienia np. całemu projektowi. Dla plików wystarczą uprawnienia odczytu, dla katalogów potrzeba uprawnień odczytu i wykonania.
Niestety polecenie chmod -R 755 ./ zmieni prawa od miejsca w którym jesteśmy rekursywnie, ale zarówno plikom jak i katalogom.

Zamieszczam poradę, żeby nie głowić się jak to było, programem find znajdujemy odpowiednio najpierw katalogi i dla nich wykonujemy polecenie chmod 755. Analogicznie dla napotkanych rekursywnie plików.

  1. find . -type d -exec chmod 755 {} \;
  2. find . -type f -exec chmod 644 {} \;

09/08/2010 - 23:27
2 Niedziałający workrave archlinux

Podobno błąd pojawił się od wersji 1.6 Xorga - wystarczy dodać do sekcji Module linijkę:

  1. Section "Module"
  2.     Disable     "record"
  3. EndSection

I oczywiście zrestartować Xy ;-)
Problem znika błyskawicznie i Workrave zaczyna odliczać czas.

09/07/2009 - 21:51
3 Generowanie kluczy SSL

Generowanie CA (wystarczy raz):

  1. openssl genrsa -des3 -out my-ca.key 2048
  2. openssl req -new -x509 -days 3650 -key my-ca.key -out my-ca.crt
  3. openssl x509 -in my-ca.crt -text -noout

Podpisywanie strony:
Common Name = host.domain.tld

  1. openssl genrsa -des3 -out server.key 1024
  2. openssl req -new -key server.key -out server.csr
  3. openssl x509 -req -in server.csr -out server.crt -sha1 -CA my-ca.crt -CAkey my-ca.key -CAcreateserial -days 3650
  4. openssl x509 -in server.crt -text -noout
  5. openssl rsa -in server.key -out server.pem

W apache używamy server.pem i server.crt

01/07/2009 - 09:30
4 IPv6 w subclipse

Wystarczy dodać do eclipse.ini linijkę:

  1. -Djava.net.preferIPv6Addresses=true

01/07/2009 - 09:24