sobota, 27 lutego 2010

PHP mail() i lokalne wysyłanie wiadomości

apt-get install ssmtp

/etc/ssmtp/ssmtp.conf
root=admin@mojadomena.eu
mailhub=smtp.gmail.com:587
AuthUser=uzytkowniknagmail
AuthPass=haslonagmail
AuthMetod=LOGIN
UseSTARTTLS=YES
rewriteDomain=mojadomena.eu
hostname=mojadomena.eu
FromLineOverride=YES

Aby przetestować czy działa:

echo "tresc" | mail -s "Temat" jakisadres@prawdziwy.pl

Aby udostępnić w PHP: /etc/php5/cli/php.ini

[mail function]
; For Win32 only.
; SMTP = localhost
; smtp_port = 25
; For Win32 only.
; sendmail_from = me@example.com

sendmail_path = /usr/sbin/ssmtp -t

I oczywiście restart Apache'a :)

Instalacja phpBB3

1) Zaczynamy tu:
http://wiki.phpbb3.pl/wiki/Instalacja_phpBB3

2) Poprawiamy braki:
a) Obsługa GD [ Potwierdzenie Wizualne ]: niedostępne -> apt-get install php5-gd
b) Zainstalowany Imagemagick [ Załączniki ]: j.w. -> apt-get install php5-imagick
c) ... i oczywiście: /etc/init.d/apache2 restart
d) "Nie można określić położenia. Jeśli wiesz czy i gdzie ImageMagick jest zainstalowany, to podaj ścieżkę do niego w panelu administratora po zainstalowaniu phpBB." - tym zajmiemy się za chwilę ...
e) chown -R user:users doc/
f) chmod 777 cache/ + files/ + store/ i inne niezapisywalne
g) chmod 666 config.php

phpMyAdmin 3.2.5 i problemy

1) "nie udało się załadować modułu mcrypt,<br />proszę sprawdzić konfigurację PHP"

Jeśli coś takiego nam się pojawia, to na Debianie + Apache2 rozwiązaniem jest:

apt-get install php5-mcrypt
/etc/init.d/apache2 restart

2) "Plik konfiguracyjny wymaga teraz tajnej frazy kodującej (blowfish_secret)."

config.sample.inc.php kopiujemy do config.inc.php (jak nie mieliśmy)
Wypełniamy stałą jakąś dowolną treścią:
$cfg['blowfish_secret'] = 'Siaba daba da';

Chive 0.2 i problemy

1) Internal Server Error 500 / Undefined variable: bookmarks

Dodajemy do .htaccess linijkę:
php_flag error_reporting 0

2) The requested URL /chive/site/login was not found on this server. 404

Brakuje w Apache'u włączonego mod_rewrite

Instalacja i konfiguracja serwera LAMP na Debianie (Apache/MySQL/PHP)

apt-get install apache2-mpm-prefork

touch /etc/apache2/conf.d/local_configs.conf

---- powyzszy plik wypelniamy ponizsza zawartoscia ----

# Tighten access to the file system.
<Directory />
# Forbid default access to file system locations
Order Deny,Allow
Deny from all
# prevent use of .htaccess files in all directories
# apart from those specifically enabled.
AllowOverride None
</Directory>

# Limit available info about this server.
ServerSignature Off
ServerTokens production

---- koniec zawartosci ----

/etc/init.d/apache2 stop
/etc/init.d/apache2 start
mkdir /var/www/domena.eu
mkdir /var/www/domena.eu/docs/

touch /var/www/domena.eu/docs/index.html

---- zawartosc powyzszego pliku ----

<html>
<head>
<title>Test index page</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>

---- koniec zawartosci ----

touch /etc/apache2/sites-available/domena.eu

---- zawartosc powyzszego ----

<VirtualHost *:80 >
#Basic setup
ServerAdmin webmaster@domena.eu
ServerName domena.eu
ServerAlias *.domena.eu
DocumentRoot /var/www/domena.eu/docs

<Directory /var/www/domena.eu/docs>
Order Deny,Allow
Allow from all
# Don't show indexes for directories
Options -Indexes
</Directory>
</VirtualHost>

---- koniec zawartosci ----

a2ensite domena.eu
/etc/init.d/apache2 stop
/etc/init.d/apache2 start

apt-get install libapache2-mod-php5

mv /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.original
cp /usr/share/doc/php5-common/examples/php.ini-recommended /etc/php5/apache2/php.ini

vi /etc/php5/apache2/php.ini

---- zmieniamy w powyzszym by bylo ---

expose_php = off

---- koniec zmian ----

apt-get install mysql-server
apt-get install php5-mysql
reboot

vi /var/www/apache2-default

---- zawartosc powyzszego ----

<META HTTP-EQUIV="Refresh"
CONTENT="0; URL=http://www.onet.pl/">

---- koniec zawartosci ----

Do pelni szczescia czasem potrzeba wlaczyc mod_rewrite:

a2enmod rewrite
I w pliku: /etc/apache2/sites-available/domena.eu
po linijce: Options -Indexes
dodajemy: AllowOverride All

piątek, 26 lutego 2010

Monitorowanie temperatury pod Debianem

----- płyta główna

modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_si

ipmitool -I open sensor list | grep Temp

----- dyski

apt-get install hddtemp
hddtemp /dev/sda -n
hddtemp /dev/sdb -n

----- procesor / XEON

apt-get install lm-sensors

apt-get install bzip2 gcc g++ build-essential kernel-package libncurses5-dev
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.tar.bz2
cp linux-2.6.32.tar.bz2 /usr/src
cd /usr/src
tar -jxvf linux-2.6.32.tar.bz2
ln -s linux-2.6.32 linux
make menuconfig
make
make-kpkg --revision 1.0 -initrd --initrd kernel_image
cd ..
dpkg -i linux-image-2.6.32_1.0_amd64.deb
reboot

modprobe coretemp
sensors | grep Core


Przykład użycia (koniec lutego):
Baseboard Temp | 38.000 | degrees C | ok | na | 5.000 | 10.000 | 83.000 | 90.000 | na
Front Panel Temp | 20.000 | degrees C | ok | na | 0.000 | 5.000 | 44.000 | 48.000 | na
/dev/sda: ST3250318AS: 25°C
/dev/sdb: ST3250318AS: 23°C
Core 0: +42.0°C (high = +90.0°C, crit = +100.0°C)
Core 1: +41.0°C (high = +90.0°C, crit = +100.0°C)
Core 2: +41.0°C (high = +90.0°C, crit = +100.0°C)
Core 3: +36.0°C (high = +90.0°C, crit = +100.0°C)
Core 4: +42.0°C (high = +90.0°C, crit = +100.0°C)
Core 5: +41.0°C (high = +90.0°C, crit = +100.0°C)
Core 6: +40.0°C (high = +90.0°C, crit = +100.0°C)
Core 7: +37.0°C (high = +90.0°C, crit = +100.0°C)

Jak wyłączyć IPv6 w Debianie?

Wbijamy się do: /etc/modprobe.d/aliases

I zmieniamy linię na:

alias net-pf-10 off

Jeśli była zahashowana, to ją aktywujemy.

czwartek, 25 lutego 2010

Instalacja Debiana z USB na sprzętowym RAIDzie

Wskazówki i materiały:
http://h0bbel.p0ggel.org/installing-debian-from-a-usb-stick
http://ftp.nl.debian.org/debian/dists/lenny/main/installer-amd64/current/images/hd-media/
http://iomem.com/index.php?archives/7-Installing-Debian-Sarge-with-software-RAID.html&serendipity[entrypage]=all

Żeby było ciut szybciej:
dd if=boot.img of=\\.\[LITERAPAMIECIUSB]: bs=4k

Cykliczne sprawdzanie sieci i podnoszenie interfejsu

Mnie pomaga, choć nie mam przekonania, że to najbardziej eleganckie rozwiązanie...

#!/bin/bash
if ping -c 1 -w 1 -q www.onet.pl &>/dev/null; then
echo "Siec dziala"
else
echo "Siec nie dziala"
ifdown eth1
ifup eth1
fi

poniedziałek, 22 lutego 2010

Jak zrestartować kartę sieciową pod linuxem?

Np.:
ifdown eth1
ifup eth1

Albo:
ethtool -r eth1

Całą usługę:
/etc/init.d/networking restart

Status:
tail -f /var/log/messages

Ustawienia duplexu itp.:
http://www.cyberciti.biz/tips/howto-linux-add-ethtool-duplex-settings-permanent.html

piątek, 19 lutego 2010

Tutorial, czym i jak się sprawdza różne rzeczy na podkręconym sprzęcie

Cały tekst zamieszczony ku pamięci potomnych.
Autorstwo: U...s|C........i - znajomy z sieci :)
Korekta: ja sam ;)

"Kartę graficzną (jeśli nie mamy do tego dedykowanych narzędzi jak Asus Smartdoctor lub MSI Afterburner) podkręcamy Rivatunerem, do zassania stad: http://downloads.guru3d.com/RivaTuner-v2.24c-download-163.html. Nie polecam żadnych narzędzi wbudowanych w Ati Catalyst - w przypadku Ati instalujemy goły driver. Podkręcamy raczej tylko rdzeń, szczególnie w ATI, gdzie podkręcanie pamięci, nawet troszkę, powoduje migotania obrazu przy wczytywaniu danych i piszczenie tychże pamięci. Nie skutkuje natomiast zbytnio zwiększeniem wydajności.

Jeśli chcemy zobaczyć, czy faktycznie podniósł się zegar, jaką mamy kartę, ile potoków etc. polecam gpuz, stad: http://www.techpowerup.com/gpuz/

Wyszedl nowy Furmark - polecam ten tester do kart graficznych http://pclab.pl/plik1117_FurMark.1.8.0.html

Ustawiamy rozdziałkę natywną, stability test, xtreme burning mode i obserwujemy, czy pojawią się artefakty. Mamy tez na dole wykres temperatury z uwzględnieniem maksymalnej, więc nie trzeba ślepić w ekran - można iść się wykąpać, a po powrocie sprawdzić do jakich temp. grzeje się nasza karta. Chociaż na początek polecam poświęcić więcej uwagi artefaktom, żeby jej nie skatować swoją kapielą ;)

Jeśli chcemy zmierzyć, jak nasze działania przekładają się na gry, korzystamy z narzędzi do testowania, zaszytych we FRAPS, stąd - http://www.fraps.com/download.php - możemy zapisać sobie loga z ilości fps, sprawdzać klatki w rogu ekranu etc. - np przed i po podkręceniu. Warto też odpalić grę i w tle puścić sobie wykres zegarów i temperatury z Rivatunera (ostatnia ikonka ze znaczkiem karty graficznej i później monitoring - taka ikonka z chipem) i po graniu zweryfikować, jak w jego trakcie zmieniała się temperatura i zegary (czy np. system nie obniża zegara grafiki do trybu 2d, co może
powodować przycinki w grach).

---------------------------------------------------------------------

Do weryfikacji, jaki mamy procek, jak ustawione pamięci, na jakiej działa to szynie, ile rdzeni etc polecam cpu-z, stad: http://www.cpuid.com/cpuz.php. Do podkręcania polecam bios, ale do takiego odziennego użytkowania lepiej jest użyc dedykowanych programów, bo wczytanie profili zajmuje chwile i nie powoduje konieczności restartu kompa np. przed zostawieniem go na noc albo jak zaczynamy grac i chcemy mieć szybszą maszynę. Dla procków z odblokowanym mnożnikiem polecam kręcenie mnożnikiem - szczególnie początkującym - przynajmniej nie wchodzimy w strefę problemów z pamięciami. Nie zwiększamy wtedy też prędkości HT, co może pogmatwać nam działanie niektórych gier, nieprzystosowanych do
takiej szyny. Pamiętamy oczywiście o zwiększeniu napięcia dla stabilności i chłodzeniu (ale to co tu pisze jest raczej takim podsumowaniem do testowania po podkręceniu, nie nauka samego o/c).


Do testowania stabilności procesora/pamięci po podkręcaniu polecam zestaw OTHROS, a pozniej OCCT. Najpierw Othros, bo choć nie obsługuje więcej niż 2 rdzeni, wysypuje system relatywnie szybko, więc z grubsza można ocenić, czy nie przesadziliśmy z kręceniem. OCCT obciąza lepiej i wszystkie rdzenie (nawet 4), ale potrzebuje ok. 2 minut na rozgrzanie procka, więc przy próbach podkręcania szkoda czasu. Zatem jak już
będzie przechodził powiedzmy 2-3 minutki Othrosa na luzaku, zapuszczamy godzinny test w OCCT - pewnie go nie przejdzie i będzie trzeba odkręcić trochę, jeśli chcemy przypiąc swoim wynikom miano STABLE. W Occt ustawiamy cpu test, priorytet na wysoki i godzinny test.

Programy do zassania stąd:
othros: http://sp2004.fre3.com/beta/beta2.htm
occt: http://www.programosy.pl/program,occt-perestroika.html

Nie polecam z ciekawości odpalać testu zasilacza POWER SUPPLY w Occt, może zniszczyć najlepszy nawet zasilacz ;)

Do mierzenia temperatur proca jedyny słuszny - coretemp, do zassania stąd: http://www.alcpu.com/CoreTemp/.

Dla prockow Amd Phenom Athlon II ustawiamy offset 12 stopni, bo niestety żaden program nie pokazuje dobrze temperatury (zaniża właśnie w Amd o 12 stopni). Na górze w opcjach - adjust offsets. Nie polecam speedfana, który nazwy czujników bierze chyba z "Pani domu", bo nigdy te temperatury nie odpowiadają rzeczywistym.
"

Access point trochę ponad normę ;)

Polecany ze względu na moc na wyjściu:
WLAN Access Point TP-Link TL-WA5110G 400mW

A przy okazji alternatywny sposób poprawy zasięgu:
http://www.spryciarze.pl/zobacz/jak-wzmocnic-moc-sygnalu-wi-fi-za-pomoca-puszki