2010. Július 27.
oracle download
blogE/ Juzful — Viktor @ 14:14

Nah, ezt most ide mert rament vagy 1 oram, lehet tobb is.

Hogyan toltusunk oracle DB-t tavoli szerverre, az oracle csodas javaval tuzdelt weboldalarol elinks-sel?

Loginoljunk be a kovetkezo oldalon elinksbol: https://login.oracle.com/mysso/signon.jsp?site2pstoretoken=v1.2~84CA9AA4~76BC3AB431B8FD5F204350459432C1E4E42ACE82B4684D67AE17D4753BE5184EDC0559D8838CECFC68337F0E52B9923E16624F931A9C7CA59D604A2DE544DB7654ED364ACD881BD9002147C95511BC139CF1706003F19735F30C6A8F4818423C8001BE0343B15A927C0C2E182528EDE106EE89E8269DA035F8ED08A81C7C838F7A25EC0DF9AAFF86113C11F6BED03D94DD66AD4A9F03B29FA2AE43A0A438CADB670411C430F33DB49D959E60A827BDF0DEF9688A28DDA4E61CBB7D4518FC3BEA2D3D9F1278BED2E023D6A5CDA46A34EADCD06543E083F471FB132FCE8DD437B66E5C09C3994C2BBD3A75EBE95C08A75D4B4D04D8C18DA4D033A3E62DDFAF8AB54DEC592587B9F0FD4AFE901CC71C74D4802C4DF4C7FEF7DE5102DA0333BFA263&p_error_code=&p_submit_url=https%3A%2F%2Flogin.oracle.com%2Fsso%2Fauth&p_cancel_url=http%3A%2F%2Flogin.oracle.com&ssousername=&subscribername=

Rovid link, akar fejben is tarhato. Miutan itt beloginoltunk, egy GUI-s bongeszoben talaljuk meg a letolteni kivant fajl url-jet, pl.: http://download.oracle.com/otn/linux/oracle11g/linux.x64_11gR1_database_1013.zip

Elvileg menni fog, nekem ment.
Fenntartom az eshetoseget, hogy van egyszerubb megoldas is. En nem talaltam meg.

2010. Július 11.
postfix+mysql
Linux/ Juzful/ CentOS — Viktor @ 19:10

Ugye alap centos repo olyan postfixet tartalmaz amiben nincs mysql tamogatas. Ez nem jo.
centosplus repoban viszont van.
/etc/yum.repos.d/CentOS-Base.repo fajlban kell nemi modositas:

[base]
exclude=postfix

[update]
exclude=postfix

[centosplus]
enabled=1
includepkgs=postfix

Ha mar fent volt az alap postfix akkor 'yum remove postfix', ha meg nem akkor csak install.

Orulunk.

2010. Május 27.
3gwifi router
blogE/ Linux — Viktor @ 14:17

Noh, ez amolyan retrospectiv post lesz, mert mar nem szorulok 3G-s netre, megerkezett hozzam is a szelessav, T-home internet kereteben. =)

Szoval alakult, hogy az uveghegyen is tulra koltoztem ahol, elsokorben nem volt vezetekes internetem, viszont rendelkeztem a cegem jovoltabol pannonos 3G-s elofizetessel. Kovetkezo problema, hogy valamifele tereronek nevezheto jelerosseg csak az ablak kozeleben es annak fel meteres korzeteben volt tapasztalhato. Eleinte ablaknal ulve neteztem, majd sim karytat telefonba teve es a jelet bluetoothon atlove. Elso verzio kenyelmetlen, masodik kenyelmes, de a bluetooth miatt lassu. Kesobb az az igeny is felmerult, hogy tobb eszkozrol is szeretnek internetet hasznalni. A megoldas vilagos, kell egy wifi router ami simkartyat is kepes fogadni. Problema: pofatlanul draga(30k) a legolcsobb vacak is, egyertelmuen nem eri meg az arat, nekem. Csinaljunk hazilag 3gwifi routert. Problemakban ez a temakor is bovelkedett.
Unokanoveremektol kaptam egy laptopot, cirka 12 eves korul mozog, egyszer mar kinyomoztam pontosan mifele laptop, valami clevo, overdose szarmazek, mar elfelejtettem, es most lusta vagyok megint utannanezni. Ime es buszken hirdeti magarol, hogy y2k kompatibilis. 466Mhz Celeron, 128MB ram, tobb mint eleg, van rajta ket pcmcia slot, ez remek, ahogy elhelyezkednek az mar nem annyira, igyE. A huawei e630-as vegen van egy bumszli, az antennaja is itt van, ez a teny determinalja a helyzetet a gepben, muszaj a felso slotba tenni, kulnoben felette nem ferne el mar semmi. Igyhat marcsak egy wifi kartya kene az also slotba, pcmcia-s wifikartya ami, low profile(nincs bumszli a vegen), es olyan chipset van rajta ami linux alatt is mukodik, sot, nem eleg, hogy linux alatt mukodik, hostapd-vel is mennie kell, hiszen access point-kent fog uzemelni a gep. Azthiszem batran kijelenthetem, nehany napos/hetes keresgeles utan, nem sok ilyen kartyat gyartottak az elmult 15-20 evben. Szerencsere talatam, Senao 2511CD PLUS EXT2. Ami megnagyobb szerencse, ebayrol sikerult is beszerezni, szallitasi koltseggel egyutt 14 fontert. Tokeletesen megfelel az igenyeimnek, low profile, prism 2.5 chipsettel ami kivaloan uzemel hostapd-vel is, egyetlen hatranya, hogy csak 802.11b-n uzemel, de mivel elsodleges celja a 3G-s internet megosztasa, ez nem problema. Kep, Kep2. A low profilnak van egy nagy hatranya,nem lehet bele nagyteljesitmenyu antennat tenni, viszont lehet ra tenni mmcx csatlakozot, ebbol mindjart ketto is van a kartyan, igy kulso antennaval elvileg mar 200mW teljesitmenyt is elerhetunk, mivel a terero nagyon gyer errefele, a huawei e630hoz is csatlakoztattam egy antennat. Hazilag eszkabalt 3gwifi router.

Ezekutan mar csak a softwares mokolas kovetkezik, errol nem kivanok tul sokat irni, nem egy nagy kaland. Roviden annyit, hogy Centos 5 kicsit reginek bizonyult, legujabb hostapd-nek szukege van a 1.0-nal nagyobb nl80211-re, aminek szuksege van minimum 2.6.26-os kernelre, egyszoval Centos-sel kicsit korulmenyes/lehetetlen lett volna megoldani, igy egy Debian 5.0 kerult a gepre, egy forgatott 2.6.32-vel. Hostapd belovese gyerekjatek.

hooligan@ashbringer:~$ cat /etc/hostapd/hostapd.conf
##### hostapd configuration file ##############################################
interface=wlan0
#bridge=br0
driver=hostap
logger_syslog=-1
logger_syslog_level=0
logger_stdout=-1
logger_stdout_level=0
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0

##### IEEE 802.11 related configuration #######################################
ssid=hellfire
country_code=HU
hw_mode=b
channel=4
macaddr_acl=0
accept_mac_file=/usr/local/etc/hostapd/hostapd.accept
deny_mac_file=/usr/local/etc/hostapd/hostapd.deny
auth_algs=3

##### WPA/IEEE 802.11i configuration ##########################################
wpa=2
wpa_psk=44e83b056389f1d5037747203643853491783cfeabd7966e4f698d7ab33db778
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP

##### IEEE 802.1X-2004 related configuration ##################################

# Require IEEE 802.1X authorization
#ieee8021x=1
eapol_version=1
eapol_key_index_workaround=0

Olyan aprosagokra, hogy mely hostapd es firmware verziok nem mentek toketeltesen nem kivanok kiterni. Nalam a 0.7.1 development agban levo verizoval sikerult egy stabil rendszert kiepiteni, wifikartya station firmware eredetileg 1.8.2 volt, interneten fellelheto infok alapjan jobbnak lattam downgradelni 1.7.4-re.

ashbringer:~# hostapd -v
hostapd v0.7.1
User space daemon for IEEE 802.11 AP management,
IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
Copyright (c) 2002-2010, Jouni Malinen and contributors

ashbringer:~# hostap_diag wlan0
Host AP driver diagnostics information for 'wlan0'

NICID: id=0x800c v1.0.0 (PRISM II (2.5) PCMCIA (SST parallel flash))
PRIID: id=0x0015 v1.1.1
STAID: id=0x001f v1.7.4 (station firmware)

Arrol, hogy a huawei e630-at hogyan uzemeljuk be linux alatt megint csak rengeteg info van neten. Egy aprocska kenyelmi dolog, miutan bedugom a kartyat szerettem volna ha automatikusan betarcsazna, ezt a kovetkezo keppen ertem el.

ashbringer:~# cat /etc/udev/rules.d/90-huawei_e630.rules
KERNELS=="ttyUSB0", SUBSYSTEMS=="usb-serial", DRIVERS=="option1", ATTRS{port_number}=="0", RUN="/usr/bin/pon pannon"

EOF

2010. Március 3.
vmware vs. ntp
Linux/ Red hat Enterprise Linux — Viktor @ 14:06

Nincs kedvem irni, ugyhogy csak a useful link:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427

2010. Február 24.
round bracket vs. if
Linux/ Juzful — Viktor @ 12:11

vvarga@warsong:~$ file /home/vvarga/test\(dirname\)
/home/vvarga/test(dirname): directory
vvarga@warsong:~$ cat test.ksh
#!/usr/bin/ksh -x

dirname1="/home/vvarga/test(dirname)"
dirname2="/home/vvarga/test\(dirname\)"

if [ ! -d $dirname1 ];then echo dirname FAILED; else echo dirname SUCCESS; fi
if [ ! -d $dirname2 ];then echo dirname FAILED; else echo dirname SUCCESS; fi
if [ ! -d /home/vvarga/test\(dirname\) ];then echo dirname FAILED; else echo dirname SUCCESS; fi
if [ ! -d /home/vvarga/test(dirname) ];then echo dirname FAILED; else echo dirname SUCCESS; fi

#EOF

Futtatas utan:

vvarga@warsong:~$ ./test.ksh
+ dirname1='/home/vvarga/test(dirname)'
+ dirname2='/home/vvarga/test\(dirname\)'
+ [ ! -d '/home/vvarga/test(dirname)' ]
+ echo dirname SUCCESS
dirname SUCCESS
+ [ ! -d '/home/vvarga/test\(dirname\)' ]
+ echo dirname FAILED
dirname FAILED
+ [ ! -d '/home/vvarga/test(dirname)' ]
+ echo dirname SUCCESS
dirname SUCCESS
./test.ksh: line 8: syntax error at line 9: `(' unexpected

Tanulsag:

Elso if: SUCCESS, valotozokent kapja meg a konyvtarnevet, nem vedjuk meg a zarojelet
Masodik if: FAILED, valtozokent kapja meg a konyvtarnevet, megvedjuk a zarojelet
Harmadik if: SUCCESS, nem hasznalunk valtozot, megvedjuk a zarojelet
Negyedik if: SYNTAX ERROR, nem hasznalunk valtoztot, nem vedjuk meg a zarojelet

En nem tudok prograrozni, sosem tudtam, de ennek igy kell mukodnie? (Koltoi kerdes)

2010. Február 17.
Spacewalk
Linux/ Juzful/ CentOS/ oracle — Viktor @ 7:17

Gondoltam kiprobalom a spacewalk-ot, ami ugy a RedHat Network Satellite opensource valtozata nemi restrikcioval. Installrol tulsokmindent nem szeretnek irni.
Doksik itt:
https://fedorahosted.org/spacewalk/wiki/HowToInstall
Szukseg lesz hozza egy Oracle DB-re, en Oracle 10g XE-t raktam fel, ehhez info itt:
http://www.oracle.com/technology/software/products/database/xe/files/install.102/b25144/toc.htm

Nehany problema amibe utkoztem install soran:
Eloszoris oracle futasahoz szukseges parameterek, /etc/sysctl.conf reszlet:

###########
# Oracle XE Recommended Values
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
kernel.shmmax=536870912
kernel.shmmni=4096
kernel.shmall=2097152
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000

Mikor mar az Oracel XE fent van es csatlakoznank a db-hez system userrel defaultkent csak ugy megy ha a hostnevet is moge rakjuk (fix me, melohelyen megkerdezem a dba-kat , hogyan orvosolhatjuk ezt a problemat):

[hooligan@akama ~]$ sqlplus system@akama

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Feb 16 22:06:53 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Enter password:

Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL>

Adatbazis up an running, user spacwalknek megkrealva a howto alapjan. How to irja, hogy 1.6-os java kell, nem art tehat ellenorizni milyen java van installalva a rendszeren:

[root@akama packages]# alternatives --config java

There are 2 programs which provide 'java'.

Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
2 /usr/lib/jvm/jre-1.4.2-gcj/bin/java

Enter to keep the current selection[+], or type selection number: 1

'yum install spacewalk-oracle' koveteli a kovetkezo packageket:
oracle-instantclient-basic
oracle-instantclient-sqlplus

Ezt innet szedhetjuk le (64 bites verzio): http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxx86_64soft.html

Orulunk.

2010. Január 21.
gnome-window-properties
Fedora/ Linux/ Juzful — Viktor @ 11:30

Vicces dologra lettem figyelmes. Fedora 11ben levo gnome-ban meg volt a system-preferences menu alatt egy windows nevu menu.
Itt lehetett beallitani pl a "mouseover focus" opciot amit eloszeretettel hasznalok.
Namost ez fedora 12-ben mar nincs. Kulon csomagkent kell installalni.(Lehet clean install eseten felmaszik magatol, en upgardeltem 11rol 12re igy nem telepult magatol.)

[root@warsong ~]# rpm -ql control-center-extra.i686
/usr/bin/gnome-window-properties
/usr/share/applications/gnome-window-properties.desktop
/usr/share/gnome-control-center/ui/gnome-window-properties.ui

2010. Január 9.
udev rule
Linux/ Juzful/ CentOS — Viktor @ 13:38

Elozo bondingos posthoz kapcsolodoan...
Primary interfacenek ugye az eth1 device-ot adtam meg, ami nalam a wifi kartya.
Kesobb atirtam a primary-t, eth0-re ami a wired device, ezekutan feltunt, hogy ha ugy inditom a gepet, hogy a wired device-on nincs link, azaz nincs bedugva a kabel, akkor az interface-ek elnevezese felcserelodik, azaz a wifi lesz az eth0 es a wired az eth1. Ez kulonosebben talan nem is zavarna, de ugye wifi-t termeszetsen wpa2-vel hasznalok, es ez az interface felcserelodes nem igazan tetszik a wpa_supplicant-nak.
Lusta voltam kinyomozni miert is cserelodik meg az interfacek elnevezese, inkabb lerehoztam egy udev rule-t, amely a MAC address alapjan nevezi el az interface-eket.

[root@ragnaros ~]# cat /etc/udev/rules.d/70-persistent-net.rules
# wired(e1000)
SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:11:25:d7:ad:ee", SYSFS{type}=="1", KERNEL=="eth*", NAME="eth0"
# wifi(ipw2200)
SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:15:00:16:04:56", SYSFS{type}=="1", KERNEL=="eth*", NAME="eth1"

2010. Január 1.
Bonding
Linux/ Juzful/ CentOS — Viktor @ 11:25

Ugye korabban mar irtam, hogy desktopon is CentOS-re valtottam. Fedoran hasznaltam a NetworkManager-t, irhat akar ki akarmit, hogy igy szar, meg ugy szar, de szerintem laptopon egy vegtelenul hasznos dolog.
CentOS-en kicsit mas a helyzet, itt nem hasznalom, viszont felmerult benne az igeny a NetworkManager altal kinalt szolgaltatasokra. Pl.: Otton wifi-n kereszult netezek, viszont elofordul, hogy nagyobb mennyisegu adatot akarok ket gep kozott masolni, ilyenkor az 54Mbit halfduplex helyett jol jon a 100Mbit fullduplex, ergo vezetekes halo. NetworkManagerrel ez ugye 1 kattintas.
Ha viszont nincs megteszi a vezetekes interface es wireless interface bondingolasa is.

[root@ragnaros network-scripts]# cat ifcfg-eth0
# Intel Corporation 82541GI Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
SLAVE=yes

[root@ragnaros network-scripts]# cat ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
NETMASK=
DHCP_HOSTNAME=
IPADDR=
TYPE=Wireless
IPV6INIT=no
ESSID=hellfire
CHANNEL=
MODE=Managed
SECURITYMODE=open
RATE=auto

[root@ragnaros network-scripts]# cat ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.0.3
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100 primary=eth1"
TYPE=BOND
GATEWAY=192.168.0.1

A bonding module igen sokfele modon kepes mukodni (lasd: kernel dokumentacio, Documentation/networking/bonding.txt file), en az active-backup mod-ot hasznalom.
Modvalasztashoz editaljuk az /etc/modprobe.conf filet, tobbi opciot lasd a fent emlitett dokumentacioban:

alias bond0 bonding
options bonding mode=1 miimon=100 primary=eth1

A bonding allapotanak lekerdezeset a kovetkezo keppen tehetjuk meg:

[root@ragnaros network-scripts]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: eth1
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: down
Link Failure Count: 0
Permanent HW addr: 00:11:25:d7:ad:ee

Slave Interface: eth1
MII Status: up
Link Failure Count: 2
Permanent HW addr: 00:15:00:16:04:56

EOF

2009. November 1.
HUAWEI E630
Linux/ Juzful/ CentOS — Viktor @ 13:00

Noh, ugyalakult, hogy van egy huawei e630 pcmcia kartyam pannon 3g-vel.
Gyakorlatilag megy out of box.

[root@ragnaros ~]# cat /etc/redhat-release;uname -r
CentOS release 5.4 (Final)
2.6.18-164.el5

Kell egy kartya inicializalo commandline cucc: http://sourceforge.net/projects/comgt/files/
Install egyertelmu.
Valamint itt a kppprc file:

[root@ragnaros ~]# cat /root/.kde/share/config/kppprc
[Account0]
AccountingEnabled=0
AccountingFile=
Authentication=3
AutoDNS=1
AutoName=0
BeforeConnect=echo "" >/etc/resolv.conf;xterm -e /usr/local/bin/comgt -x -d /dev/ttyUSB0
BeforeDisconnect=cp -f /etc/resolv.conf.upc /etc/resolv.conf
CallbackPhone=
CallbackType=0
Command=
DNS=
DefaultRoute=1
DisconnectCommand=
Domain=
ExDNSDisabled=0
Gateway=0.0.0.0
IPAddr=0.0.0.0
Name=pannon
Password=pannon
Phonenumber=*99#
ScriptArguments=
ScriptCommands=
StorePassword=1
SubnetMask=0.0.0.0
Username=pannon
VolumeAccountingEnabled=0
pppdArguments=defaultroute,crtscts,modem,noipdefault,usepeerdns,novj,debug

[General]
AutomaticRedial=0
DefaultAccount=pannon
DefaultModem=HUAWEI E630
DockIntoPanel=1
NumberOfAccounts=1
NumberOfModems=1
PPPDebug=0
QuitOnDisconnect=1
RedialOnNoCarrier=0
ShowLogWindow=1

[Graph]
Background=255,255,255
Enabled=true
InBytes=0,0,255
OutBytes=255,0,0
Text=0,0,0

[Modem0]
AnswerResponse=CONNECT
AnswerString=ATA
BusyResponse=BUSY
BusyWait=0
ConnectResponse=CONNECT
DLPResponse=DIGITAL LINE DETECTED
Device=/dev/ttyUSB0
DialString=ATD
Enter=CR
EscapeGuardTime=50
EscapeResponse=OK
EscapeString=+++
FlowControl=Hardware [CRTSCTS]
HangUpResponse=OK
HangupString=+++ATH
InitDelay=50
InitResponse=OK
InitString=AT+CFUN=1
InitString1=AT+CGDCONT=1,"IP","net","",0,0
Name=HUAWEI E630
NoCarrierResponse=NO CARRIER
NoDialToneDetection=ATX3
NoDialToneResp=NO DIALTONE
PreInitDelay=50
RingResponse=RING
Speed=460800
Timeout=82
ToneDuration=70
UseLockFile=1
Volume=0
VolumeHigh=M1L3
VolumeMedium=M1L1
VolumeOff=M0L0
WaitForDialTone=1

[WindowPosition]
WindowPositionConWinX=487
WindowPositionConWinY=498
WindowPositionStatWinX=504
WindowPositionStatWinY=253

Kep alul