zmiana ‘na zywo’ rozdzielczosci pod linuksem, w x’ach ? bez restartowania x’ow ? nie wierze… ;)
siodmy straznik zapodal mi linka do tej cudnej nowiny ;) juz dawno mi tego brakowalo. fakt, ze nie uzywalbym tego zbyt czesto, ale czasem zdarzaloby mi sie. i teraz juz wiem ze sie da ;)

wraz z X11 przyszlo to narzedzie, bardzo proste w uzyciu. wszystkie szczegoly wyjasnia man xrandr, ja sobie tak tylko dla siebie na przyszlosc zapisuje, zebym pozniej zbyt dlugo i namietnie nie szukal… ;)


zamawialem, dosc dawno temu, plytki z ubuntu linux. oczywiscie - od ubuntu ;) dzis (tzn wczoraj) dostalem. caly komplet. kilkadziesiat sztuk dla x86, i kilkanascie dla amd/emt 64. sa jacys chetni ze szczecina na darmowe 2 oryginalnie tloczone plytki ? :) jedna nazwana ‘install cd’, druga ‘live cd’ (czyli uruchamialna, jakby ktos siem nie orientowal - mozna odpalic ubuntu bez kasowania windowsa, i poogladac sobie, jak dziala i wyglada).
ew. wysle komus poczta, o ile koszta wysylki (hgw ile, musialbym sprawdzic) zostana mi najpierw przelane na konto. chetni do wysylki poprosze na email, to podam namiary na konto :) i dowiem sie wtedy ile te koszta wysylki wynosza (ale nie sadze zbey wiecej niz jakies 3-4 zlote). ale wysylam albo po tygodniu, albo jak sie uzbiera przynajmniej 3-4 chetnych, bo nie bede z pojedynczymi sztukami chodzil na poczte ;)


udalo sie. zle. nie udalo sie, tylko znalazlem, co robilem zle… jak zwykle glupota.

ustawialem ladnie, globalnie handler dla suphp:

AddHandler x-suphp-cgi .cgi .py .pl

ale jakos nie zmienialo uid’u procesu… do celow testowych stworzylem sobie pliczek wyswietlajacy mi takie dane jak uid/gid procesu etc:

#!/usr/bin/env python
import os
print ‘uid: %s
euid: %s
gid: %s
egid: %s’ % (os.getuid(), os.geteuid(), os.getgid(), os.getegid())

i co bym nie zrobil, to ciagle wyswietlal mi sie uid procesu apache… nakombinowalem sie przez kilka godzin jak glupi. na drugi dzien, niechcacy, luknelem w virtualke swojej domeny, a tam co ?

AddHandler cgi-script .cgi .py .pl

myslalem ze sie rozplacze w pierwszej chwili ;) gdybym choc sprobowal odpalic tego skrypta z innego konta, to bym zaskoczyl co jest nie tak, a przynajmniej do konfiga zajrzal, ale nie, bo po co… po co mi wiedziec, ze z glupoty w swoim vhoscie nadpisywalem wczesniej ustawiony, globalnie, handler dla plikow .py, i dlatego nic mi nie dziala :/

po usunieciu feralnej linijki wszystko ruszylo. dziala slicznie, suphp w nowej wersji ma takie rzeczy, ktore bardzo mi sie podobaja, jak np. wlasnie mozliwosc odpalania skryptow nie tylko .php (czyli funkcjonalnosc suexec, ale prostsze w konfiguracji), a przy okazji pozwala na aplikowanie innego php.ini dla kazdego vhosta na przyklad. suuuuper :)


aby dzialaly filmy .rmvb w mplayerze nalezy zainstalowac sterowniki ze strony mplayera: rp9codecs-win32-[data] i sprobowac obejrzec film. jesli sie wywali, trzeba skrocic co nieco film - przydatna bedzie komenda:

dd if=nazwa_pliku.rmvb of=nazwa_pliku2.rmvb bs=1M count=$(echo “`du -sm nazwa_pliku.rmvb | awk ‘{print $1}’` - 2″ | bc)

wymagane programy: dd, awk, du i bc.

aktualizacja:

przeciez nie trzeba zaprzegac do tego bc:

dd if=nazwa_pliku.rmvb of=nazwa_pliku2.rmvb bs=1M count=$(du -sm nazwa_pliku.rmvb | awk ‘{print $1 - 2}’)


banal. ale przy okazji wyszedl niezly bezsens…

# grep mysql /etc/tcpd/hosts.allow
mysqld: ALL: allow
# 

i smiga. ale czy rzeczywiscie brak wpisu (a w tym wypadku - niewlasciwy wpis) powinien powodowac segfault mysqla przy probie polaczenia ? dla mnie bzdura. niech nie pozwoli sie polaczyc, niech wywali jakis msg, ale kuzwa, nie segfault !!!

w sumie drugi raz sie przejechalem, ale nie do konca udalo mi sie wszystko powiazac…

pamietajac wlasnie ten poprzedni raz, oidp to bylo z serwerem jabbera, dodalem wpis do /etc/tcpd/hosts.allow:

mysql: ALL: allow

niestety, proces nazywa sie mysqld, a mi sie cos pozajaczkowalo. i tcpwrappers nie puszcal polaczen. ale kuzwa, dalej uwazam za maksymalna bzdure to, ze wali po oczach segfaultem zamiast zwyczajnie zabronic sie polaczyc. czy chocby siakis mesg… ech :/

dzieki ci, boze, za strace‘a… ;)


na serwerze jest sobie mysql 4.0.x. bodajze x = 24 obecnie (wczesniej bylo 20, ten sam problem), ale moge krzanic a sprawdzac mi sie nie chce. google niewiele sensownego mowia o moim problemie, wiec nieco szlag mnie trafia.
gdzie lezy problem?

musze uruchomic mysql tak, zeby mozna sie bylo zalogowac zdalnie do niego. no wiec zahaszowalem w konfigu skip-network.
ustawilem grzecznie odpowiednie bind-address. probowalem rowniez bez tego, ale nic to nie zmienia.

zrestartowalem mysql.

dodalem odpowiednie uprawnienia dla usera login@%.

zrobilem flush-privileges.

wszystko ladnie smiga, proba polaczenia z mysql z podanym parametrem -h:

% mysql -h adres -u user -p

po chwili mam mesga, ze polaczenie zerwane w trakcie wykonywania query czy jakos podobnie, po zalogowaniu na serwer (dobrze ze mam klucze, bo bez mysql na serwer normalnie nie da sie zalogowac…) service mysql status pokazuje ze nie dziala ale podsystem zablokowany (zginal tak szynko ze z /var/lock/subsys nie usunal locka).

w logach:

/usr/sbin/mysqld: gotowe do polaczenia PLD Linux Distribution MySQL RPM
mysqld got signal 11;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
We will try our best to scrape up some info that will hopefully help diagnose
the problem, but since we have already crashed, something is definitely wrong
and this may fail.

key_buffer_size=8388608
read_buffer_size=131072
max_used_connections=0
max_connections=100
threads_connected=0
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections = 225791 K
bytes of memory
Hope that’s ok; if not, decrease some variables in the equation.

moge sobie dowolnie mieszac zmiennymi, ilosc potrzebnej mu pamieci w msg spada do jakichs 60mb etc (chwilowo na serwerze zostalo tylko 512mb ramu, ale to przejsciowe), ale ten mesg sie dalej pokazuje wraz z wykladaniem sie mysql przy probioe polaczenia zdalnego.

proba polaczenia z serwera, ale z podanym parametrem -h adres powoduje dokladnie to samo. tylko dzialania na sockecie sa ok :/ nic nie czaje. no nic, moze zaraz na pisze na listy pld, moze cos pomoga (probowalem juz nawet mielic mysql samemu etc, i dalej to samo :///).

a tutaj mamy rozwiazanie problemu


dzis nieco narozrabialem. tak to jest jak sie bierze za zmiany na zywym organizmie… :/

od dluzszego czasu borykalem sie z problemem na serwerze: nie moglem operowac na apache’u za pomoca polecenia:

service apache restart|start|stop|graceful

strzelal focha i wywalal bleda ‘costam terminated’

nie mialem za bardzo czasu sie tym zajac, radzilem sobie za pomoca

apachectl start|stop|graceful

(restart tez sie wieszal)

dzis stwierdzilem ze najwyzszy czas zrobic z tym porzadek… najprosciej poprzez upgrade ;) (tzn sprawdzic czy to cos da)

cvs up SPECS/apache1.spec
pd -s ../RPMS
poldek> upgrade apache1*

kuzwa, glupota jakich malo… nie powienienem sie brac za ‘wazne rzeczy’™ zaraz po przebudzeniu. oczywiscie operacja zakonczyla sie niepowodzeniem. apache nie wstal. szybki downgrade do poprzedniej wersji, apachectl start i tona bledow. wypaczylem czego mu brak, instalacja etc, wzystkie dodatkowe moduly ktorych nie mialem. apachectl start… wstal! uff, ulga.. wchodze na strone, a tam errno 500 :/ krajst ;) upgrade apache1-mod_suphp i poszlo… ale mi ulzylo ;)

na razie dziala

ale i tak musze upgradenac apache’a, nie ma bata. wiec jeszcze bedzie zabawa. najgorsze, ze chwilowo nie mam jak na testowym serwerze sprawdzac zmian, czy cos sie nie sypnie :/ wiec wszystko co robie musze robic na produkcyjnym serwerze… bosko.

wniosek: nie robic nic na serwerze jesli dopiero co sie obudziles ;) szczegolnie na produkcyjnym serwerze…

jest tez jedna dobra strona: zaczelo dzialac mi

service apache restart|start|stop|graceful

:P


jakis czas temu walczylem z instalacja pld na amd64. po jakims czasie mi sie udalo, a rezultaty walki spisalem i wrzucilem na stara strone PLD. strona sie zmienila, opis poszedl sie bujac.. dzis tenze opis odzyskalem, wiec go wklejam tutaj.

uwaga: ponizsze notatki pochodza sprzed paru ladnych miesiecy, w sumie ca pol roku, wiec niektore kwestie etc moga byc nieprawdziwe/nieaktualne.

Przejdź do reszty tego wpisu »