Powinno starczyć:
sss_cache -E ; nscd -i group ; nscd -i passwd
Jeśli nie to:
/etc/init.d/sssd stop
/etc/init.d/nscd stop
/etc/init.d/nslcd stop
rm -rf /var/lib/sss/db/*
sss_cache -E ; nscd -i group ; nscd -i passwd
/etc/init.d/winbind restart
/etc/init.d/sssd start
/etc/init.d/nscd start
/etc/init.d/nslcd start
wtorek, 30 stycznia 2018
Centos 7 instalacja oracle
Instalacja Oracle 12 na Centos 7
Instalacja na virtualboxie uruchomionym na Windows 10.
Zainstalować Centos 7 minimal na VB
Na VB muszą być 2 karty:
1) nat network
2) host only network
Doinstalować epel:
Zainstalować tryb graficzny:
(restart)
Dla wygody pracy ze stacją Windows zainstalować serwer RDP:
Instalacja pakietów wymaganych przez Oracle:
Założenie użytkownika i grupy:
Zmiany w plikach systemowych:
Katalog /u01:
Firewall do RDBMS:
Instalacja na virtualboxie uruchomionym na Windows 10.
Zainstalować Centos 7 minimal na VB
Na VB muszą być 2 karty:
1) nat network
2) host only network
Doinstalować epel:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Zainstalować tryb graficzny:
yum -y groupinstall "X Window System"
yum -y install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fontsunlink /etc/systemd/system/default.target
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
(restart)
Dla wygody pracy ze stacją Windows zainstalować serwer RDP:
yum -y install xrdp tigervnc-server cat <<EOF >>/etc/xrdp/xrdp.ini [xrdp1] name=Local User Authentication # This name will show during Authentication lib=libvnc.so username=ask # "ask" means XRDP will ask for Username during Authentication password=ask # XRDP will ask for Password during Authentication ip=127.0.0.1 port=-1 # "-1" Looks for Free Port to Connect EOF /etc/init.d/xrdp start firewall-cmd --zone=public --add-port=3389/tcp --permanent firewall-cmd --reload systemctl enable xrdp
Instalacja pakietów wymaganych przez Oracle:
yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \ glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \ libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \ libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64
Założenie użytkownika i grupy:
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle(wpisać hasło)
Zmiany w plikach systemowych:
cat <<EOF >>/etc/sysctl.conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 EOF cat <<EOF >>/etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 EOF
Katalog /u01:
mkdir /u01 chown oracle:oinstall /u01 chmod -R 775 /u01 chmod g+s /u01
Firewall do RDBMS:
firewall-cmd --zone=public --add-port=1521/tcp --add-port=5500/tcp --add-port=5520/tcp --add-port=3938/tcp --permanent
poniedziałek, 22 maja 2017
Citroen C5 FL (2004-2008) + radio z USB i Bluetooth Audio Streaming
Citroen C5 FL (2004-2008) + radio z USB i Bluetooth Audio Streaming
UWAGA!
W artykule są informacje pozyskane metodą "odwrotnej inżynierii". Tak więc coś co mi się udało niekoniecznie musi udać się komuś innemu. Za nic nie odpowiadam, cokolwiek robisz, robisz na własną odpowiedzialność.
Opiszę poniżej przeróbkę radia - RD4 produkcji firmy Continental, tak aby działało w Citroenie C5 FL. Po co ? Po to żeby działała cała funkcjonalność modułu Nomade V2. Nomade V2 jest modułem fabrycznym, który poszerzał funkcjonalność radia o Bluetooth - zestaw hands free/audio streaming, oraz o odtwarzanie USB. Niestety radia RD4 tej wersji nie występowały z panelem który można znaleźć w Citroenach C5 FL i Peugotach 407.
Ale ja chciałem mieć ten BT Audio Steaming. Tu niestety nie ma prostego rozwiązania - albo wymiana radia na niefirmowe, co w tych autach jest do zrobienia - trzeba przeprogramować manetkę, która zwykle służy do sterowania radiem tak, aby sterowała komputerem pokładowym. Trzeba też kupić ramkę, która ponoć istnieje - ale ja tego na własne oczy nie widziałem.
Mam wyświetlacz w najnowszej wersji, moduł Nomade V2 i dwa radia RD4 marki Blaupunkt. Jedno z oryginalnego montażu w najstarszej wersji, które od 3 lat leży w piwnicy, bo w samochodzie jeździ nieco nowszy Blaupunkt RD4 - taki z odczytem MP3.
Dokupiłem więc radio RD4 marki Continental RD4 N2 MP3 - jedno z najnowszych i najtańszych na Allegro (zależało mi żeby było od firmy zajmującej się demontażem aut).
![]() | |
| Oznaczenie wersji |
Radio przyszło, podłączyłem i zaprogramowałem. Okazało się że radio działa prawidłowo. Czyta płyty, łączy się z telefonem itp.
Pozostał problem panela.
Niestety radia - dość konkretnie się różnią - płyta główna jest całkiem inna, gniazdo panela jest w innym miejscu, chassis jest innej konstrukcji, schemat "guzików" jest całkiem inny. Ale była też dobra wiadomość - napęd CD jest na tej samej wysokości.
![]() | |
| Porównanie płyt odbiorników |
Rozebrałem zalegający w piwnicy model firmy Blaupunkt.
Problem mechaniczny - wystarczyło podgiąć dwie blaszki, aby dało się wcisnąć metalową ramkę z panelu B
Otwór na śrubę - "prawie pasuje" - w każdym razie podkleiłem nakrętkę klejem na gorąco, tak aby się nie obracała. Można, a nawet wypada rozwiązać to w inny sposób - więc tym się nie pochwalę.
To była łatwiejsza część.
Skoro jest zasadniczo inny schemat klawiatur, nie da się po prostu połączyć odpowiednich kabelków. Potrzeba tłumacza. Inaczej jest rozwiązane podświetlenie - panel Blapunkt miał zasilanie +12V i sygnał PWM i wbudowane tranzystory sterujące. Continental nie ma tranzystorów, idzie sygnał PWM 12V do poszczególnych lini podświetlenia. Przerobiłem to tak, że na tranzystory idzie +5V stałego napięcia, a zamiast zasilania stałym napięciem 12V idzie sygnał PWM 12V.
Tłumacza zrobiłem z pomocą płytki Arduino ProMini, której klona można kupić na Allegro za 10zł.
Do tego potrzeba interfejsu USB-Serial TTL, który kosztuje 5-15zł. Użyłem płytki Arduino Mini Pro w wersji 5V 16MHz.
Płytka musi być zasilana, więc z radia trzeba wyjąć zasilanie 5V. Tu przyszła z pomocą dokumentacja układu TDA3681ATH:
Układ jest tutaj:
![]() |
| Umiejscowienie układu TDA3681 na płycie głównej |
Połączenia Paneli i Arduino oprócz schematu są tutaj:panele.pdf
Numeracja pinów radia i panela:
Płytkę Arduino przykleiłem do panela, na powyższym zdjęciu widać także kabel interfejsu USB-TTL. Po przylutowaniu wszystkiego i założeniu metalowej ramki panel wyglądał tak:
Na końcu przewodu taśmowego jest oczywiście wtyk odlutowany od panelu Continental.
Trochę kleju na gorąco i taśmy klejącej pozwoliło mi upewnić się że na pewno nie będzie zwarcia przy montażu.
Zaprogramowałem układ - Szkic Arduino - program jest jaki jest - jeśli ktoś chce użyć go komercyjnie, to proszę o informację.
Poskładałem to wszystko do kupy i zamontowałem radio. Moduł Nomade v2 był już założony i skonfigurowany.
Zawsze przed wymianą radia należy podłączyć się Lexią i odczytać jak jest zaprogramowane stare radio - w szczególności tabelę oświetlenia, krzywą zależności głośności od prędkości jazdy, oraz konfigurację anten.
Po zaprogramowaniu Lexią działa prawie wszystko. Problem jest tylko z automatycznym wyszukiwaniem stacji radiowych. Radio nie znajduje niczego, choć jeśli ustawi się częstotliwość to działa równie dobrze jak poprzednie. Prawdopodobnie jest problem z konfiguracją anten, ale na razie nie chce mi się z tym walczyć.
Prezentacja video z komentarzem:
wtorek, 9 maja 2017
Citroen C5 mk2 FL i moduł bluetooth "Nomade v2"
Dzień dobry,
Jeśli temat kogoś interesował, to pewnie wyczytał na innych forach, że takie połączenie jest niemożliwe. Ja w sumie niedoczytałem i kupiłem właśnie ten moduł. Skoro już go miałem, to powalczyłem.
Czas pewien temu wymieniłem radio na model Blaupunkt RD4 z MP3 (Blaupunkt RD4 N2 MP3) a wyświetlacz na graficzny, jak się okazało w wersji:
Wychodzi, że da się te rzeczy ze sobą połączyć.
Doszło do tego jeszcze - rzeźba wiązki - którą trzeba wykonać wg schematu (najpierw jednak przeczytaj dalej):
Piny na każdej z wtyczek mają numerację.
Wtyk 10V NR to czarna 10 pinowa wyczka z BSI.
Niestety w tej konfiguracji sprzętów nie da się uruchomić tego, co jest przewagą modułu Nomade v2 nad wcześniejszym KML - czyli odtwarzania muzyki przez Bluetooth oraz USB. Więc jak na razie można odpuścić moduł oznaczony na rysunku jako "8499" - czyli gniazdo USB i AUX. Radio - oznaczone jako tutaj 8410 - masa audio jest na pinie 11, co z resztą zgadza się z kabelkami z allegro.
Masa mikrofonu jest na wyjściu ####
Podłączenie do BSI:
Jak napisałem wyżej -wtyk "10V NR" to czarna 10 pinowa wyczka z BSI.
Numerki - numery pinów- są wybite na wtyczkach i gniazdach - przy odrobinie cierpliwości nie ma problemu, żeby połączyć wszystko jak trzeba.
Połączenie do BSI wygląda tak:
Dodatkowo - moduł Nomade v2 ma na łączu stałe napięcie ok. 5V. Powoduje to że - jeśli chcemy mieć jakąkolwiek fonię - a bez tego montaż jest bez sensu, trzeba dołożyć filtr na wejściach audio.
Wystarczą 2 kondensatory 100nF, więc - jeśli nie robimy puszki usb/aux schemat naszej instalacji będzie wyglądał tak:
Dodatkowo musiałem kupić mikrofon - jeśli ktoś ma instalację, to mikrofon od PSA będzie działał na "wtyczki" i wepnie się w przeznaczone do tego miejsce - w kratce w obudowie lampek nad konsolą środkową. Jednak jest to "zwykły mikrofon ze wzmacniaczem" (na zaciskach wtyku jest ok 5V stałego napięcia) , można z powodzeniem zastosować mikrofon z grupy VW. Tego można kupić 30 zł (nowy na allegro), a mikrofony z PSA - około 120zł.
Mikrofon ma 2 przewody - istotne jest to że masa idzie ekranem, więc nie trzeba się zastanawiać jak podłączyć pod wiązkę (miernik w rękę i "-" na ekran), da się go wcisnąć pomiędzy zaczepy do mocowania mikrofonu - może nie na zatrzaski, ale tak żeby nie miał ochoty wylecieć.
Telekodowanie:
Lexia - łączymy normalnie (jako C5 Restyled)
BSI/Komputery obecne/Zestaw głośnomówiący.
Włączamy to również w wyświetlaczu i radiu.
Jeśli chcemy coś zmienić w konfiguracji modułu - np. wzmocnienie mikrofonu (u siebie ustawiłem +12db), należy podłączyć się DiagBoxem jako C5 X7 i nie przejmować się tym, że w zasadzie nic nie będzie rozpoznane, poza radiem i zestawem głośnomówiącym. Uwaga - na Diagboxie 7.2 nie dało się zmienić nazwy modułu, na 7.6 już tak.
Po takiej terapii wszystko powinno działać.
Przy okazji - jeśli potrzebujemy wejście aux w radiu, to lexią aktywujemy wejście nr2 jako klasyczne i podłączamy do radia do pinów 1 (kanał prawy), 7 (kanał lewy), 2 - masa.
Jeśli chcemy, żeby działały pozostałem rzeczy z tego modułu, trzeba wymienić radio na RD4 N2 Mp3 firmy Siemens/VDO (nie Blaupunkt w każdym razie). Ale tu już jest pewien problem - nie było tych radyjek z panelem znanym z C5 lub 407.
Zakupiłem takie radio i sprawdziłem:
- po podłączeniu do wiązki i wywaleniu kondensatorów z poprzedniej części opisu wszystko działa doskonale,
- radia jak napisałem - różnią się panelami. Panele nie są zamienne. Mają inne umiejscowienie wtyków i inny schemat klawiatury. Nieco inaczej jest rozwiązane podświetlenie. W każdym razie wyszło - że bez dodatkowej elektroniki nie da się zaszczepić panelu z radia Blaupunkt do Siemens/VDO.
Na razie więc wróciłem do konfiguracji z Radiem Blaupunkt. A nad zaszczepieniem panela - pracuję, bo wygląda na wykonalne za niewielkie pieniądze.
Uwagi:
- kupowanie modułu - czy to Nomade czy KML bez wiązki, albo bez przynajmniej wtyczki z kawałkami przewodów do których się można podłączyć, to znaczne zwiększenie kłopotu w montażu.
- wtyczka audio od strony radia - na allegro - wpisujemy "złącze aux citroen rd4". Za 6-8 zł pozbywamy się problemu łączenia jakimś dziadostwem.
Jeśli temat kogoś interesował, to pewnie wyczytał na innych forach, że takie połączenie jest niemożliwe. Ja w sumie niedoczytałem i kupiłem właśnie ten moduł. Skoro już go miałem, to powalczyłem.
Disclaimer:
Artykuł zawiera informacje uzyskane na drodze słabej jakości reengineeringu.To że się coś udało, nie oznacza, że musi się to udać drugi raz :) Za nic nie odpowiadam, cokolwiek z tym zrobisz - robisz to na własną odpowiedzialność!Czas pewien temu wymieniłem radio na model Blaupunkt RD4 z MP3 (Blaupunkt RD4 N2 MP3) a wyświetlacz na graficzny, jak się okazało w wersji:
Wychodzi, że da się te rzeczy ze sobą połączyć.
Doszło do tego jeszcze - rzeźba wiązki - którą trzeba wykonać wg schematu (najpierw jednak przeczytaj dalej):
Piny na każdej z wtyczek mają numerację.
Wtyk 10V NR to czarna 10 pinowa wyczka z BSI.
Niestety w tej konfiguracji sprzętów nie da się uruchomić tego, co jest przewagą modułu Nomade v2 nad wcześniejszym KML - czyli odtwarzania muzyki przez Bluetooth oraz USB. Więc jak na razie można odpuścić moduł oznaczony na rysunku jako "8499" - czyli gniazdo USB i AUX. Radio - oznaczone jako tutaj 8410 - masa audio jest na pinie 11, co z resztą zgadza się z kabelkami z allegro.
Masa mikrofonu jest na wyjściu ####
Podłączenie do BSI:
Jak napisałem wyżej -wtyk "10V NR" to czarna 10 pinowa wyczka z BSI.
Numerki - numery pinów- są wybite na wtyczkach i gniazdach - przy odrobinie cierpliwości nie ma problemu, żeby połączyć wszystko jak trzeba.
Połączenie do BSI wygląda tak:
Dodatkowo - moduł Nomade v2 ma na łączu stałe napięcie ok. 5V. Powoduje to że - jeśli chcemy mieć jakąkolwiek fonię - a bez tego montaż jest bez sensu, trzeba dołożyć filtr na wejściach audio.
Wystarczą 2 kondensatory 100nF, więc - jeśli nie robimy puszki usb/aux schemat naszej instalacji będzie wyglądał tak:
Dodatkowo musiałem kupić mikrofon - jeśli ktoś ma instalację, to mikrofon od PSA będzie działał na "wtyczki" i wepnie się w przeznaczone do tego miejsce - w kratce w obudowie lampek nad konsolą środkową. Jednak jest to "zwykły mikrofon ze wzmacniaczem" (na zaciskach wtyku jest ok 5V stałego napięcia) , można z powodzeniem zastosować mikrofon z grupy VW. Tego można kupić 30 zł (nowy na allegro), a mikrofony z PSA - około 120zł.
Mikrofon ma 2 przewody - istotne jest to że masa idzie ekranem, więc nie trzeba się zastanawiać jak podłączyć pod wiązkę (miernik w rękę i "-" na ekran), da się go wcisnąć pomiędzy zaczepy do mocowania mikrofonu - może nie na zatrzaski, ale tak żeby nie miał ochoty wylecieć.
Telekodowanie:
Lexia - łączymy normalnie (jako C5 Restyled)
BSI/Komputery obecne/Zestaw głośnomówiący.
Włączamy to również w wyświetlaczu i radiu.
Jeśli chcemy coś zmienić w konfiguracji modułu - np. wzmocnienie mikrofonu (u siebie ustawiłem +12db), należy podłączyć się DiagBoxem jako C5 X7 i nie przejmować się tym, że w zasadzie nic nie będzie rozpoznane, poza radiem i zestawem głośnomówiącym. Uwaga - na Diagboxie 7.2 nie dało się zmienić nazwy modułu, na 7.6 już tak.
Po takiej terapii wszystko powinno działać.
Przy okazji - jeśli potrzebujemy wejście aux w radiu, to lexią aktywujemy wejście nr2 jako klasyczne i podłączamy do radia do pinów 1 (kanał prawy), 7 (kanał lewy), 2 - masa.
I co dalej ?
Jeśli chcemy, żeby działały pozostałem rzeczy z tego modułu, trzeba wymienić radio na RD4 N2 Mp3 firmy Siemens/VDO (nie Blaupunkt w każdym razie). Ale tu już jest pewien problem - nie było tych radyjek z panelem znanym z C5 lub 407.
Zakupiłem takie radio i sprawdziłem:
- po podłączeniu do wiązki i wywaleniu kondensatorów z poprzedniej części opisu wszystko działa doskonale,
- radia jak napisałem - różnią się panelami. Panele nie są zamienne. Mają inne umiejscowienie wtyków i inny schemat klawiatury. Nieco inaczej jest rozwiązane podświetlenie. W każdym razie wyszło - że bez dodatkowej elektroniki nie da się zaszczepić panelu z radia Blaupunkt do Siemens/VDO.
Na razie więc wróciłem do konfiguracji z Radiem Blaupunkt. A nad zaszczepieniem panela - pracuję, bo wygląda na wykonalne za niewielkie pieniądze.
Uwagi:
- kupowanie modułu - czy to Nomade czy KML bez wiązki, albo bez przynajmniej wtyczki z kawałkami przewodów do których się można podłączyć, to znaczne zwiększenie kłopotu w montażu.
- wtyczka audio od strony radia - na allegro - wpisujemy "złącze aux citroen rd4". Za 6-8 zł pozbywamy się problemu łączenia jakimś dziadostwem.
środa, 28 grudnia 2016
Proxmox i współdzielona macierz dyskowa z interfejsem FibreChannel.
Proxmox i współdzielona macierz dyskowa z interfejsem FibreChannel.
Uruchomienie niedrogiej współdzielonej przestrzeni dyskowej dla 3 węzłów środowiska Proxmox.
Terminologia:
- Target - komputer w którym jest macierz dyskowa, która będzie udostępniana za pomocą za pomocą technologi FibreChannel,
- Initiator - host, który będzie "używał" tego co będzie udostępniane przez "Target".
- FC - FibreChannel, w tym dokumencie będzie o użyciu sprzętu o przepustowości 4Gbps (4GFC)
Sprzęt:
- target - komputer z 8 GB RAM, kontrolerem RAID marki Intel, 8 dysków SATA 1TB. Karta FC 4Gbit,
- środowisko Proxmox - 3 różnej komputery z Proxmox w wersji 4 - każdy musi mieć kartę FC, komputery zostały skonfigurowane w cluster już wcześniej.
- wszystkie użyte karty to karty QLogic QLE2460.
- switch - IBM TotalStorage 2005-16B
- kable światłowodowe FC.
UWAGA!
- Wszystko co jest napisane, że ma zostać zrobione na którym z serwerów, musi być uruchamiane z prawami roota. Należy o to zadbać, ja nie będę dopisywał "sudo" czy "su"
- switch musi być skonfigurowany, albo przynajmniej musi mieć taką możliwość, czyli przy zakupie trzeba się upewnić, że da się to zrobić (np. czy nie jest zablokowany hasłem, jeśli tak - to czy jest znane, czy da się je zresetować),
- karta QLogic QLE2460 do normalnej pracy potrzebuje złącza PCIex x4.
Target - uruchomienie
Sprzęt - serwerowa płyta główna marki Asus, kontroler Raid, 8 dysków SATA 1TB, 2 dyski SSD 64GB (konsumenckie). Na dyskach SSD została uruchomiona macierz softwarowa raid1 ("md") i na niej został zainstalowany Ubuntu Server (Ubuntu 16.04.1 LTS), na którym został uruchomiony target iSCSI, który również może pracować z technologią FC (http://linux-iscsi.org). Nie udało mi się tego uruchomić na Centos 7, mimo wymiany kernela (na firmowym na pewno się nie da - Bugzilla - RedHat).Kolejne kroki:
- uruchomienie macierzy Raid10 na dyskach 1TB - robione za pomocą firmware kontrolera (Intel RAID Controller RS25DB080)
- instalacja systemu operacyjnego Ubuntu Server, podczas instalacji konfiguracja systemu dyskowego - został zainstalowany na macierzy Raid1, na dyskach konsumenckich 32GB. System należy zainstalować w wersji minimalnej, instalując dodatkowo serwer SSH
- update do najnowszej wersji - ważne - w dystrybucji jest błąd, polegający na źle opisanych zależnościach pakietu "targetcli", więc najpierw:
apt-get upgrade
- konfiguracja karty QLogic QLE2460 do pracy w trybie "target":
- odnowienie initrd:
- Reboot
- instalacja targetcli
apt-get install targetcli
- Poprawki:
Trzeba powalczyć z problemami w skryptach pythona używanym przez targetcli, trzeba wprowadzić poprawki opisane na stronie https://bugs.launchpad.net/ubuntu/+source/targetcli/+bug/1574394,czyli pliki /usr/share/pyshared/rtslib/ config.py i /usr/share/pyshared/rtslib/utils.py
Na wszelki wypadek reboot.
Sprawdzamy czy moduł qla2xxx jest we właściwym trybie:
cat /sys/module/qla2xxx/parameters/qlini_mode
Powinno wypisać "disabled".
Komputer jest już skonfigurowany do pracy jako target w środowisku FC. Oczywiście należy doinstalować inne potrzebne rzeczy - czy np. program do pracy z kontrolerem Raid (tutaj megacli z http://hwraid.le-vert.net/debian/pool-sid/megacli_8.07.14-1_amd64.deb), program do współpracy z UPSem. itp.
- Konfiguracja switcha.
Karty FC podłączone do portów w jednej strefie będą się widzieć. Należy więc albo skonfigurować jedną strefę do której dołączymy 4 porty na switchu, albo 3 strefy gdzie będzie widziała się karta z targeta z jedną z kart w nodach Proxmoxa. Switch wymieniony powyżej przyszedł z konfiguracją opisaną w tym drugim przypadku (prawdopodobnie domyślną dla urządzenia). Działa, tylko trzeba podłączyć target do portu "0".
- Konfiguracja Target-u
cat /sys/class/fc_host/host*/port_name | sed -e s/0x// -e 's/../&:/g' -e s/:$//
Powinno wyjść coś takiego:
21:00:00:24:ff:04:7d:b3
Trzeba to spisać, będzie potrzebne w następnym kroku.
Na targecie:
Dokumentacja jest dostępna na stronie: http://linux-iscsi.org/wiki/Fibre_Channel :
Uruchamiamy "targetcli" i wydajemy komendę "qla2xxx/ info"
Powinno mniej więcej wyjść coś takiego (WWN to unikalny identyfikator - coś jak adres MAC na karcie ethernet):
Fabric module name: qla2xxx
ConfigFS path: /sys/kernel/config/target/qla2xxx
Allowed WWNs list (free type): 21:00:00:1b:32:87:93:f8
Fabric module specfile: /var/target/fabric/qla2xxx.spec
Fabric module features: acls
Corresponding kernel module: tcm_qla2xxx
Tworzymy więc nasz target poleceniem:
/qla2xxx create 21:00:00:1b:32:87:93:f8
Następnie trzeba utworzyć "backstore" - czy to co będzie udostępniane - tutaj chcę udostępnić całą macierz z dysków HDD, którą system widzi jako /dev/sda, czyli:
cd /backstores
iblock/ create name=RaidStorage dev=/dev/sda
następnie trzeba to udostępnić:
cd /qla2xxx/21:00:00:1b:32:87:93:f8/luns/
create /backstores/iblock/RaidStorage
Powiedzieć jakim inicjatorom będzie udostępniony ten zasób:
cd /qla2xxx/21:00:00:1b:32:87:93:f8
acls/ create 21:00:00:1b:32:1c:1c:af
acls/ create 21:00:00:1b:32:1c:a5:a9
acls/ create 21:00:00:24:ff:04:7d:b3
Zapisać konfigurację poleceniem
saveconfig
Na wszelki wypadek reboot target'u, potem uruchamiamy targetcli i sprawdzamy co jest poleceniem "ls". Powinno być coś takiego:
/> ls
o- / ........................................................... [...]
o- backstores ................................................ [...]
| o- fileio ..................................... [0 Storage Object]
| o- iblock ..................................... [1 Storage Object]
| | o- RaidStorage .............................. [/dev/sda, in use]
| o- pscsi ...................................... [0 Storage Object]
| o- rd_mcp ..................................... [0 Storage Object]
o- ib_srpt ............................................. [0 Targets]
o- iscsi ............................................... [0 Targets]
o- loopback ............................................ [0 Targets]
o- qla2xxx .............................................. [1 Target]
| o- 21:00:00:1b:32:87:93:f8 ............................. [enabled]
| o- acls ............................................... [3 ACLs]
| | o- 21:00:00:1b:32:1c:1c:af .................... [1 Mapped LUN]
| | | o- mapped_lun0 ................................. [lun0 (rw)]
| | o- 21:00:00:1b:32:1c:a5:a9 .................... [1 Mapped LUN]
| | | o- mapped_lun0 ................................. [lun0 (rw)]
| | o- 21:00:00:24:ff:04:7d:b3 .................... [1 Mapped LUN]
| | | o- mapped_lun0 ................................. [lun0 (rw)]
| o- luns ................................................ [1 LUN]
| o- lun0 ...................... [iblock/RaidStorage (/dev/sda)]
o- tcm_fc .............................................. [0 Targets]
o- usb_gadget .......................................... [0 Targets]
o- vhost ............................................... [0 Targets]
/>
Jeśli wyszło coś podobnego target jest gotowy do pracy.Konfiguracja węzłów Proxmox
Ze sprzętem nie trzeba robić nic szczególnego. Jeśli komputer zobaczył kartę FC, to teraz po restarcie powinien widzieć udostępniony dysk.
Jeśli tak jest, to na jednym z nodów klastra należy na tym dysku zdefiniować partycję LVM.
np.
fdisk -l /dev/disk/by-path/pci-0000:03:00.0-fc-0x2100001b328793f8-lun-0
Disk /dev/disk/by-path/pci-0000:03:00.0-fc-0x2100001b328793f8-lun-0: 3.6 TiB, 3995997306880 bytes, 7804682240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 262144 bytes
Disklabel type: gpt
Disk identifier: DEB27937-D650-4226-A235-813687A61CE2
Device Start End Sectors Size Type
/dev/disk/by-path/pci-0000:03:00.0-fc-0x2100001b328793f8-lun-0-part1 2048 7804682206 7804680159 3.6T Linux LVM
Następnie trzeba utworzyć grupę LVM:
pvcreate /dev/disk/by-path/pci-0000:03:00.0-fc-0x2100001b328793f8-lun-0-part1
vgcreate fc/dev/disk/by-path/pci-0000:03:00.0-fc-0x2100001b328793f8-lun-0-part1
Utworzoną grupę LVM o nazwie "fc" wystarczy dodać do Proxmoxa za pomocą interfejsu webowego - zgodnie z dokumentacją Proxmoxa.
czwartek, 2 kwietnia 2015
Centos 7 instalacja klienta Oracle dla PHP (oracle oci8 php)
Centos 7 instalacja klienta Oracle dla PHP (oracle oci8 php)
Pobrać pliki (trzeba się zalogować na stronie oracla)http://download.oracle.com/otn/linux/instantclient/11204/oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
http://download.oracle.com/otn/linux/instantclient/11204/oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
Instalacja:
rpm -i oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -i oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
yum install php-pear
yum groupinstall Development Tools
pecl install oci8
na pytanie o ścieżkę do instant client - zatwierdzić proponowaną odpowiedź enterem.
echo "extension=oci8.so" >/etc/php.d/oci8.ini
php -i | grep oci
ma wyjść coś takiego:
oci8
oci8.connection_class => no value => no value
oci8.default_prefetch => 100 => 100
oci8.events => Off => Off
oci8.max_persistent => -1 => -1
oci8.old_oci_close_semantics => Off => Off
oci8.persistent_timeout => -1 => -1
oci8.ping_interval => 60 => 60
oci8.privileged_connect => Off => Off
oci8.statement_cache_size => 20 => 20
czwartek, 26 marca 2015
Zmiana nazwy, którą przedstawia się serwer terminalowy.Użyteczne polecenia do RDP Windows 2012
Zmiana adresu, do którego RemoteApp podłącza się (serwera pulpitu zdalnego),
przydatne w przypadku serwera na lokalnym ip i włączonym port forward na
routerze zewnętrznym, szczególnie jeśli na mamy przypięty pod serwer certyfikat SSL:
Set-RDSessionCollectionConfiguration -CollectionName QuickSessionCollection -
CustomRdpProperty "full address:s:zn.example.com.pl`nuse redirection server
name:i:1"
Po tej zmianie serwer będzie się przedstawiał jako "zn.example.com.pl"
Zmiana nazwy workspace (nazwa zestawu programów pojawiająca się na stronie dystrybucji RemoteApp oraz grupa w menu strart w „Połączenia programów RemoteApp i pulpitu”):
import-module remotedesktop set-rdworkspace -Name "Programy Example(ZN)"
Zmiana ikony programu udostępnianego przez RemoteApp:
import-module RemoteDesktop
Get-RDRemoteApp -Alias jExampleZN|fl
Set-RDRemoteApp -CollectionName QuickSessionCollection -Alias jExampleZN -IconPath
"C:\klienci\ikonki\example1.ico"
Set-RDRemoteApp -CollectionName QuickSessionCollection -Alias Progamosy -IconPath
"C:\klienci\ikonki\example.ico"
Wszystko oczywiście w PowerShell.
Set-RDSessionCollectionConfiguration -CollectionName QuickSessionCollection -
CustomRdpProperty "full address:s:zn.example.com.pl`nuse redirection server
name:i:1"
Po tej zmianie serwer będzie się przedstawiał jako "zn.example.com.pl"
Zmiana nazwy workspace (nazwa zestawu programów pojawiająca się na stronie dystrybucji RemoteApp oraz grupa w menu strart w „Połączenia programów RemoteApp i pulpitu”):
import-module remotedesktop set-rdworkspace -Name "Programy Example(ZN)"
Zmiana ikony programu udostępnianego przez RemoteApp:
import-module RemoteDesktop
Get-RDRemoteApp -Alias jExampleZN|fl
Set-RDRemoteApp -CollectionName QuickSessionCollection -Alias jExampleZN -IconPath
"C:\klienci\ikonki\example1.ico"
Set-RDRemoteApp -CollectionName QuickSessionCollection -Alias Progamosy -IconPath
"C:\klienci\ikonki\example.ico"
Wszystko oczywiście w PowerShell.
Subskrybuj:
Posty (Atom)














