Debian LAMP i nowsze oprogramowanie

Bez kategorii Komentarze (0) »

Jak to jest ze świeżością pakietów w Debianie to wiemy, jest to i wada i zaleta tej dystrybucji.

Jeśli chcemy mieć absolutnie pewny, stabilny serwer to oczywiście nie mieszamy nic w repozytoriach.

Jednakże … wiemy jak jest 😉

Więc jeśli chcemy mieć zawsze najnowsze wersje oprogramowania LAMP ( apache, php, mysql )to dodajemy sobie kolejne repozytorium:

deb http://dotdeb.0xdb.pl stable all
deb-src http://dotdeb.0xdb.pl stable all

Release: Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza

Bez kategorii Komentarze (0) »

Genialne rozwiązanie 😀

znalazłem gdzieś na jakimś forum … super!

apt-get update 2> /tmp/keymissing; for key in $(grep „NO_PUBKEY” /tmp/keymissing

|sed „s/.*NO_PUBKEY //”); do echo -e „\nProcessing key: $key”; gpg –keyserver subkeys.pgp.net

–recv $key && sudo gpg –export –armor $key | apt-key add -; done

SSH RDP Klient / MSTSC LINUX /

Bez kategorii Komentarze (0) »

Rewelacja Tyle mogę napisać o znalezionym programiku.

  • ssh
  • ftp
  • rdesktop
  • cu
  • sftp
  • remote-tty
  • telent

Tyle protokołów obsługuje ten klient, do tego makra i …ładny szybki i stabilny. Każdy administrator powinien mieć w pasku zadań takie narzędzie 😉

Polecam!

Jeszcze by się przydało powiedzieć co to za program 😉

<a href=”http://sourceforge.net/projects/pacmanager/„>PacmanManager</a>

Rozmiar katalogów

Bez kategorii Komentarze (0) »

Pojemność, rozmiar poszczególnych katalogów w Linux.. nic skomplikowanego.

Można po prostu du -h /home

ale… znalazłem coś fajnego:

apt-get install ncdu

Teraz to faktycznie widzę wszystko jak na tależu 😉

tak wygląda zestawienie:

***********************************************************************

— /oracle ———————————————————————————————————————————————————————————————–
238,0GiB [##########] /u01
.  25,6GiB [#         ] /proc
11,2GiB [          ] /home
2,9GiB [          ] /usr
730,7MiB [          ] /root
270,0MiB [          ] /lib
207,1MiB [          ] /sys
91,3MiB [          ] /etc
91,1MiB [          ] /var
37,9MiB [          ] /sbin
23,8MiB [          ] /lib64
20,0MiB [          ] /boot
7,5MiB [          ] /bin
676,0kiB [          ] /opt
524,0kiB [          ] /dev
56,0kiB [          ] /tftpboot
48,0kiB [          ] /tmp
e  16,0kiB [          ] /lost+found
8,0kiB [          ] /media
e   4,0kiB [          ] /srv
e   4,0kiB [          ] /selinux
e   4,0kiB [          ] /oracle
e   4,0kiB [          ] /mnt
e   4,0kiB [          ] /maciora
4,0kiB [          ]  index.html
e   0,0  B [          ] /net
e   0,0  B [          ] /misc
0,0  B [          ]  .autorelabel
0,0  B [          ]  .autofsck

— /oracle ———————————————————————————————————————————————————————————————–

238,0GiB [##########] /u01

.  25,6GiB [#         ] /proc

11,2GiB [          ] /home

2,9GiB [          ] /usr

730,7MiB [          ] /root

270,0MiB [          ] /lib

207,1MiB [          ] /sys

91,3MiB [          ] /etc

91,1MiB [          ] /var

37,9MiB [          ] /sbin

23,8MiB [          ] /lib64

20,0MiB [          ] /boot

7,5MiB [          ] /bin

676,0kiB [          ] /opt

524,0kiB [          ] /dev

56,0kiB [          ] /tftpboot

48,0kiB [          ] /tmp

Montowanie zdalnych katalogów przez SSH

Bez kategorii Komentarze (0) »

Właśnie miałem problem, mianowicie potrzebowałem z maszyny RH z Oracle skopiować spore ilości danych.

Na serwerze z pewnych względów nie może instalować  nowego oprogramowania. Tak bardzo chciałem rsync 😉

Pozostało podmontować sobie cały serwer na inna maszynę. Padło na sshfs.

Na serwerze Uuntu:

apt-get install sshfs

modprobe fuse

mkdir /oracle

sshfs [email protected]*.*:/ /oracle

Od tej chwili w katalogu /Oracle mamy zawartość serwera 192.168.*.*:/

Proste a jak pomocne… 😉

jak od montować zasób?

a tak:

fusermount -u /oracle

fusermount -u /oracle

Zamiana tabulatora na spację [bash]

Bez kategorii Komentarze (0) »

Dziś ponownie zastanawiałem się jak to zamieniałem w pliku tabulacje na spacje.

zadanie wykonałem i w celu utrwalenia informacji dodaje to tutaj, przyda się dla potomnych 😉

expand -t 2 plik.tabulacje > plik.spacje

pamięć – utylizacja przez poszczególne procesy

Bez kategorii 2 komentarze »

czasem pytanie, który proces ile pamięci zabiera staje się kluczowe.

Jest top jest atop… ale nie do końca tego szukałem, szukałem po google i .. nic ciekawego w ręce nie wpadło.

Dlatego napisałem na szybko drobny skrypt:

#!/bin/bash
rm  /tmp/mem
for data in `ps -A | awk ‚{print $1,$4}’ | grep [0-9]`
do
let n=n+1
case $n in
1)
pid=$data
;;
2)
nazwa=$data
echo $nazwa: | tr \\n ” ” >> /tmp/mem
pmap $pid | grep total | awk ‚{print $2}’ >> /tmp/mem
let n=0
;;
esac
done
cat /tmp/mem | sort -g -k 2

#!/bin/bash

rm  /tmp/mem

for data in `ps -A | awk ‚{print $1,$4}’ | grep [0-9]`

do

let n=n+1

case $n in

1)

pid=$data

;;

2)

nazwa=$data

echo $nazwa: | tr \\n ” ” >> /tmp/mem

pmap $pid | grep total | awk ‚{print $2}’ >> /tmp/mem

let n=0

;;

esac

done

cat /tmp/mem | sort -g -k 2

Kompilacja Skryptów Bash

Bez kategorii Komentarze (0) »

Czasem chcemy ukryć nasze wypociny napisane w bash’u.

Najprościej skompilować skrypt i udostępniać jako binarkę 😉

do dzieła:

wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz

tar -xzvf shc-3.8.7.tgz

cd shc-3.8.7

make

make install

a teraz:

shc -f skrypt.sh

w wyniku otrzymamy plik

skrypt.sh.x

powodzonka

Automatyczna strona www dla każdej domeny

Bez kategorii Komentarze (0) »

Co mam na myśli przedstawię na podstawie domeny e-zabrze.pl.

Wiadomo, w DNS mamy ileś tam wpisów i dla nich vhosty w Apache, wszystko działa.

Ale…  chcemy aby dla nieistniejących subdomen serwer zwracał adres IP i kierował na stronę www, która będzie informować że ta właśnie domena jest na sprzedaż. Skoro wolna…to warto sprzedać 😉

Więc na warsztat bierzemy DNS. W strefie e-zabrze.pl dodajemy wpis:

* CNAME e-zabrze.pl.

Od teraz wszelkie zapytania o nieistniejące nazwy zostaną skierowane do hosta e-zabrze.pl

Kolejny krok to Apacze.

Instalujemy moduł:

libapache2-mod-vhost-hash-alias

apt-get install libapache2-mod-vhost-hash-alias

Dodajemy vhosta:

<VirtualHost *:80>

ServerAdmin [email protected]

VirtualDocumentRoot /home/sites/dynamic/mass

CustomLog /var/log/apache2/dynamic.e-zabrze.pl.log combined

ErrorLog syslog:facility

</VirtualHost>

Restart apache i zapytania będą kierowane do /home/sites/dynamic/mass.

Tam tworzymy index.php o zawartości zbliżonej do:

<?php

$host = $_SERVER[‚HTTP_HOST’];

?>

Sprzedam domenę <? echo $host; ?>

No i po całej zabawie.

Proste a ile radości 😉

PPPoE vlan i problem z MTU

Bez kategorii, Iptables, Ściąga Admina Komentarze (0) »

Po skonfigurowaniu koncentratora PPPoE na vlan pojawił się malutki problem.
Otóż stacje z MS działały prawidłowo ale z Ubuntu już nie, pingi działały prawidłowo ale próba otwarcia strony kończyła się niepowodzeniem.
Aby było śmieszniej strony zagraniczne w większości działały, polskie… w mniejszości 😉
Generalnie na pierwszy rzut oka jakaś magia i/lub czeski błąd w testach.

Problemem okazało się zamieszanie z MTU, koncentrator pracuje na 1472, vlan na 1500. Synchronizacja tych wartości
nie przyniosła efektów. Więc tak na 100% gdzie problem to nie wiem, niemniej jednak przypomniałem sobie że kiedyś podobny problem był ze stroną
avon.com.
Wtedy zamiast martwić się MTU starczyło zainteresować się maksymalnym rozmiarem segmentu, czyli MSS.
Manipulacja tego pola także pozwala ustalać maksymalny rozmiar pakietu.
Więc pomijając zamieszanie z MTU vlan, eth, ppp zajmiemy się konfiguracją MSS.

iptables -A FORWARD -p tcp –tcp-flags SYN,RST SYN -j TCPMSS –clamp-mss-to-pmtu

Tym sposobem system samodzielnie wyliczy odpowiednie MSS dla połączenia.
Oczywiście problem z MTU został zażegnany 😉

Dedykowany Serwer PPPoE , wysoka wydajność

WordPress - Hosting: Twój hosting - Skórka: N.Design Studio - Spolszczenie: Adam Klimowski.
RSS wpisów RSS komentarzy Zaloguj się