poniedziałek listopad 24, 2008
blueconnect w opensolaris
Właśnie mam sposobność podłączenia się do Internetu za pomocą karty Era Blue Connect merlin xu870. Jest to karta na złącze Express, ale posiadając odpowiednią przejściówkę, mogę te kartę podłączyć za pomocą złącza USB.
Tak jak się spodziewałem, Opensolaris (Build b102) nie rozpoznał karty, tylko napisał w logach:
Nov 24 10:11:29 laptop usba: [ID 912658 kern.info] USB 1.10 device (usb1410,1430) operating at full speed (USB 1.x) on USB 1.10 root hub: device@1, usb_mid2 at bus address 3
Nov 24 10:11:29 laptop usba: [ID 349649 kern.info] Novatel Wireless HSDPA Modem 011057006723631
Nov 24 10:11:29 laptop genunix: [ID 936769 kern.info] usb_mid2 is /pci@0,0/pci1043,1447@1d,2/device@1
Nov 24 10:11:29 laptop genunix: [ID 408114 kern.info] /pci@0,0/pci1043,1447@1d,2/device@1 (usb_mid2) online
Nov 24 10:11:29 laptop usba: [ID 349649 kern.info] usba: no driver found for interface 0 (nodename: 'interface') of Novatel Wireless HSDPA Modem 011057006723631
Nov 24 10:11:29 laptop usba: [ID 349649 kern.info] usba: no driver found for interface 1 (nodename: 'interface') of Novatel Wireless HSDPA Modem 011057006723631
Ale mając już doświadczenie z iPlusa, zrobiłem:
-bash# lshal | less
Wyszukałem modem i zapisałem sobie jego product_id i vendor_id (odpowiednio in hex:1430, 1410).
Wykonałem komendę:
-bash# update_drv -a -i 'usb1410,1430' usbsacm
Teraz już tylko sprawdzić czy komunikacja jest OK:
-bash# tip /dev/term/0
connected
atz
OK
ati
Manufacturer: Novatel Wireless Incorporated
Model: Merlin XU870 ExpressCard
Revision: 101.9.00.0-03 [2007-08-09 17:18:36]
IMEI: 011057116754876
+GCAP: +CGSM,+DS,+ES
OK
~
[EOT]
Jeżeli powyższe komendy udały się, to możemy kontynuować konfigurację tak jak to już opisałem dla iPlusa.
Posted at 10:43AM lis 24, 2008 by Maciej Browarski in Linki | Comments[1]
wifi connect
Moja karta sieciowa wpi0 obsługuje już szyfrowanie wpa2 i można się podłączać to tak zabezpieczonych sieci.
Robimy to tak:
1. Najpierw wprowadzamy klucz wpa2 i zapisujemy go pod nazwa np. skey.
-bash# dladm create-secobj -c wpa skey
provide value for 'skey': **************************
confirm value for 'skey': **************************
2. Przeszukujemy sieć WiFi.
-bash# dladm scan-wifi
LINK wpi0
3. Włączamy interfejs sieciowy.
-bash# ifconfig wpi0 plumb
4. Łączymy się po WiFi:
-bash# dladm connect-wifi -e WiFi_DOM -k skey wpi0
5. Uruchamiamy DHCP:
-bash# ifconfig wpi0 dhcp
I już można cieszyć się połączeniem :).
Posted at 10:14AM lis 18, 2008 by Maciej Browarski in Linki | Comments[0]
Instalowanie Oracle w Zonie Solaris
Na początku standardowo instalujemy Zone:
# zonecfg -z oracle
oracle: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:oracle> create
zonecfg:oracle> set zonepath=/zones/oracle
Dodajemy sieć:
zonecfg:oracle> add net
zonecfg:oracle:net>
zonecfg:oracle:net> set address=10.0.0.10/24
zonecfg:oracle:net> set physical=rtls0
zonecfg:oracle:net> end
Dodajemy limity dla całej Zony:
zonecfg:oracle> set max-shm-memory=4g
zonecfg:oracle> set max-sem-ids=256
zonecfg:oracle> set max-shm-ids=100
zonecfg:oracle> set max-sem-ids=100
zonecfg:oracle> exit
I instalujemy Zone w systemie:
# zoneadm -z oracle install
Preparing to install zone
Creating list of files to copy from the global zone.
Copying <2464> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1038> packages on the zone.
Initialized <1038> packages on zone.
Zone
The file contains a log of the zone installation.
bash# zoneadm -z oracle boot
I logujemy sie na konsole.
bash# zlogin -C oracle
Odpowiadamy na parę pytań tak aby dokończyć poprawnie instalacje.
Po zakończeniu instalacji ZONE logujemy się do niej i zakładamy odpowiednią grupę i użytkownika.
bash# groupadd oinstall
bash# groupadd dba
bash# useradd -g oinstall -G dba oracle
Następnie tworzymy w ZONE plik /etc/system i wpisujemy w nim tylko:
set noexec_user_stack=1
Reszta parameterów wymaganych przypisujemy za pomocą Projektów.Czyli w ZONE oracle w pliku /etc/project zwiększamy limit na pamięć dzieloną (inne parametry wymagane przez Oracle już są na odpowiednim poziomie).
Robimy to przez zalogowanie się w zonie i wydanie komendy:
projmod -sK "project.max-shm-memory=(privileged,2G,deny)" default(zmiana w projekcie,permanentna, ale wymaga restartu)
prctl -n project.max-shm-memory -v 6gb -r -i project default (zmiana dynamiczne)
p.s. Inne parametry możemy dynamicznie zmieniać w poniższy sposób:
prctl -n project.max-sem-ids -v 100 -r -i project default
prctl -n proces.max-sem-nsems -v 256 -r -i project default
prctl -n project.max-shm-ids -v 100 -r -i project default
I możemy zacząć instalować Oracle.
szczegóły na:
oracle
Posted at 10:14PM wrz 06, 2008 by Maciej Browarski in Linki | Comments[2]
opensolaris nevada 85 ldoms 1.0.2
Poniżej przedstawiam dwa skrypty, które pomagają mi w skonfigurowaniu domen na maszynach T2000 i T5120:
1. Skrypt tworzy domenę zarządzającą:
LDM=/opt/SUNWldm/bin/ldm
PDISK=primary-vds0
PCON=primary-vcc0
PSW=primary-vsw0
$LDM add-vds $PDISK primary
$LDM add-vcc port-range=5000-5100 $PCON primary
$LDM add-vsw net-dev=e1000g0 $PSW primary
$LDM set-mau 1 primary
$LDM set-vcpu 4 primary
$LDM set-memory 1024m primary
$LDM add-spconfig initial
$LDM list-spconfig
Po tym należy wykonać restart maszyny, czyli:
bash# init 6
Następnie trzeba uruchomić usługe
bash# svcadm enable vntsd
A potem ustawić odpowiednio skrypt:
LDM=/opt/SUNWldm/bin/ldm
PDISK=primary-vds0
PCON=primary-vcc0
PSW=primary-vsw0
TNAME=ldoms1
$LDM add-domain $TNAME
# Przydzielamy procesory (tu ilosc watkow):
$LDM add-vcpu 4 $TNAME
# Dorzucamy pamiec:
$LDM add-memory 1G $TNAME
# Przypinamy do wirtualnego switcha
$LDM add-vnet vnet1 $PSW $TNAME
# Dorzucamy fizyczny dysk to poli dyskow:
$LDM add-vdsdev /ldoms/test1/disk.raw vol1@$PDISK
# Dorzucamy CD-ROM (obraz ISO)
$LDM add-vdsdev /ldoms/iso/sol-nv85-sparc.iso vol2@$PDISK
# I ta pule przydzielamy do domeny
$LDM add-vdisk vdisk1 vol1@$PDISK $TNAME
$LDM add-vdisk cdrom vol2@$PDISK $TNAME
# Ustawiamy eeprom, aby na razie domena nie startowa?a automatycznie:
$LDM set-variable auto-boot\?=false $TNAME
# bash-3.00# ldm set-variable boot-device=/virtual-devices\@100/channel-devices200/disk\@0 tdomena
$LDM bind-domain $TNAME
Zwracam uwagę, że w najnowszych Nevadach (od build 77) można domene logiczną ładować z płyty ISO, co strasznie ułatwia zadanie instalacji (oczywiście opcja z JumpStartu pozostaje dalej :) ).
Teraz już wystarczy uruchomić domenę logiczną:
# /opt/SUNWldm/bin/ldm start ldoms1
LDom ldoms1 started
# telnet 0 5000
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
Connecting to console "ldoms1" in group "ldoms1" ....
Press ~? for control options ..
Sun Fire T200, No Keyboard
Copyright 2007 Sun Microsystems, Inc. All rights reserved.
OpenBoot 4.27.7, 1024 MB memory available, Serial #66659223.
Ethernet address 0:14:4f:f9:23:97, Host ID: 83f92397.
{0} ok devalias
cdrom /virtual-devices@100/channel-devices@200/disk@1
vdisk1 /virtual-devices@100/channel-devices@200/disk@0
vnet1 /virtual-devices@100/channel-devices@200/network@0
net /virtual-devices@100/channel-devices@200/network@0
disk /virtual-devices@100/channel-devices@200/disk@0
virtual-console /virtual-devices/console@1
name aliases
{0} ok boot /virtual-devices@100/channel-devices@200/disk@1:f
Boot device: /virtual-devices@100/channel-devices@200/disk@1:f File and args:
SunOS Release 5.11 Version snv_85 64-bit
Copyright 1983-2008 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Configuring /dev
Posted at 04:13PM kwi 07, 2008 by Maciej Browarski in Linki | Comments[0]
XEN zmiana cd-rom podczas instalacji z plyt CD-ROM
Wymiana CD-ROM podczas instalacji:
Posiadamy już zgrane obrazy ISO na dysk twardy:
x4500-1-demo-server# find /xvm_iso/rh4
/xvm_iso/rh4
/xvm_iso/rh4/RHEL4-U4-i386-AS-disc1.iso
/xvm_iso/rh4/RHEL4-U4-i386-disc2.iso
/xvm_iso/rh4/RHEL4-U4-i386-disc3.iso
/xvm_iso/rh4/RHEL4-U4-i386-disc4.iso
/xvm_iso/rh4/RHEL4-U4-i386-disc5.iso
Mamy taki plik konfiguracyjny:
x4500-1-demo-server# cat /xvm/config/rh4.py
memory = '4096'
vcpus = 2
boot='d'
disk = [ 'file://xvm_iso/rh4/RHEL4-U4-i386-AS-disc1.iso,hdb:cdrom,r', 'file://xvm/disks/rh4/disk.raw,hda,w' ]
vif = [ '' ]
on_shutdown = 'destroy'
on_reboot = 'destroy'
on_crash = 'destroy'
kernel = "/usr/lib/xen/boot/hvmloader"
device_model= "/usr/lib/xen/bin/amd64/qemu-dm"
builder='hvm'
sdl = 1
Patrzymy jakie mamy urządzenia:
x4500-1-demo-server# xm block-list rh4 --long
(832
((backend-id 0)
(virtual-device 832)
(device-type cdrom)
(state 1)
(backend /local/domain/0/backend/vbd/21/832)
)
)
(768
((backend-id 0)
(virtual-device 768)
(device-type disk)
(state 1)
(backend /local/domain/0/backend/vbd/21/768)
)
)
Najważniejsza komenda to:
bash# xm block-configure rh4 file://xvm_iso/rh4/RHEL4-U4-i386-disc2.iso hdb:cdrom r 0
Gdzie:
rh4 - nazwa domeny
file://xvm_iso/rh4/RHEL4-U4-i386-disc2.iso - nowy plik
hdb:cdrom - w jaki sposob ma byc traktowany plik, bez :cdrom będzie traktowany jako disk!!
r - do odczytu
0 - backend-id
Posted at 03:07PM lut 08, 2008 by Maciej Browarski in Linki | Comments[0]
Linux BrandZ Debian apt-get
Po zainstalowaniu Debiana w BrandZ mamy problem z apt-get'em.
Aby to działało należy wykomentować następujące linie w pliku
/usr/share/perl5/Debconf/DbDriver/File.pm
# if (! $this->{readonly}) {
# flock($this->{_fh}, LOCK_EX | LOCK_NB) or
# $this->error("$this->{filename} is locked by another process");
# }
i trzeba pamiętać o tym, aby apt-get'a nie uruchamiać równolegle :).
Posted at 04:03PM lut 06, 2008 by Maciej Browarski in Linki | Comments[0]
timesten instalacja konfiguracja
Oracle posiada bazę danych TimesTen, która jest przeznaczona na rynek Telco, jej zaletą to szybkość działania i prosta budowa. O tej bazie można więcej przeczytać na tej stronie.
Obszerna dokumentacja dla tej bazy znajduję się pod tym adresem, a jeżeli chcielibyśmy więcej o technicznych rzeczach,
tutaj jest techniczne FAQ.
Jak już się przekonaliśmy, że baza jest fajna:), możemy ją ściągnąć
z tego miejsca (oczywiście używanie tylko do testów).
Poniżej przedstawiam procedurę założenia pustej bazy danych, oraz połączenie się do niej lokalnie i/lub zdalnie.
Baza opiera się na konfiguracji ODBC więc wystarczy stworzyć odpowiedni plik konfiguracyjny, a domyślna opcja AutoCreate zrobi za nas dalsze działanie.
Oto dodatkowe linie, które dopisaliśmy do naszego pliku konfiguracyjnego /var/TimesTen/sys.odbc.ini:
[NewDS]
Driver=/opt/TimesTen/tt70/lib/libtten.so
DataStore=/opt/Data/Data
DatabaseCharacterSet=US7ASCII
TempSize=10
połączenie do bazy danych realizujemy przez wydanie komendy:
-bash-3.2# ./tt70/bin/ttIsql NewDS
Copyright (c) 1996-2007, Oracle. All rights reserved.
Type ? or "help" for help, type "exit" to quit ttIsql.
All commands must end with a semicolon character.
connect "DSN=NewDS";
Connection successful:
DSN=NewDS;UID=root;DataStore=/opt/Data/Data;DatabaseCharacterSet=US7ASCII;ConnectionCharacterSet=US7ASCII;DRIVER=/opt/TimesTen/tt70/lib/libtten.so;TempSize=10;TypeMode=0;
(Default setting AutoCommit=1)
Command>
Natomiast, jeżelibyśmy chcieli połączyć się z bazą z innej maszyny należy dodać dodatkową konfiguracje, która przedstawiam poniżej.
Najpierw modyfikujemy pliki lokalnie na serwerze z bazą:
1. plik sys.ttconnect.ini
dopisanie:
[LocalHost_tt70]
Description=TimesTen Server
Network_Address=ttLocalHost
TCP_PORT=17003
Na zdalnej maszynie należy zainstalować klienta bazy TimesTen oraz zmodyfikować następujące pliki:
1. /var/TimesTen/sys.odbc.ini
[RNewDS]
TTC_SERVER=timesten
TTC_SERVER_DSN=NewDS
2. /var/TimesTen/sys.ttconnect.ini
[timesten]
Description=TimesTen Server
Network_Address=timesten
TCP_PORT=17003
Należy również nie zapomnieć o dopisanie do /etc/hosts linii:
192.168.0.101 timesten
Klienta zdalnego wywołujemy przez wydanie poniżej komendy:
bash# /opt/Timesten/tt70/bin/ttIsqlCS
> connect "DSN=RNewDS;UID=root;PWD=password";
Posted at 02:24PM sty 02, 2008 by Maciej Browarski in Linki | Comments[0]
Nowe linki XEN
Miejsca, które są warte odwiedzenia w tematyce XEN:
Instalacja OpenSolaris jako DomU
Instalcja Oracle 10 na OpenSolaris DomU, ktory jest na Linux (64 bit)
Instalacja Xen 3.1 Solaris DomU (64 bit) na Debian Etch Dom0 (64 bit)
Solaris and Xen - dużo porad
XEN Tools
Posted at 12:24PM paź 05, 2007 by Maciej Browarski in Linki | Comments[0]
Ciekawe link nt. wirtualizacji
Lista ciekawych linków
- porownianie technik wirtualizacji
- aktualne wiadomości ze świata wirtualizacji
- porównianie VmWare Server, a ESX
Posted at 02:54PM wrz 04, 2007 by Maciej Browarski in Linki | Comments[0]