เจคเฉเจธเฉเจ เจธเจผเจพเจเจฆ เจธเฉเจ เจฐเจนเฉ เจนเฉเจตเฉเจเฉ - เจกเฉเจเจฐ เจเฉฑเจฅเฉ เจเจฟเจเจ เจฎเฉเจเฉเจฆ เจนเฉ? ILO เจตเฉเฉฑเจฌ เจเฉฐเจเจฐเจซเฉเจธ เจตเจฟเฉฑเจ เจฒเฉเจเจเจจ เจเจฐเจจ เจ
เจคเฉ เจฒเฉเฉ เจ
เจจเฉเจธเจพเจฐ เจคเฉเจนเจพเจกเฉ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจธเจฅเจพเจชเจค เจเจฐเจจ เจตเจฟเฉฑเจ เจเฉ เจธเจฎเฉฑเจธเจฟเจ เจนเฉ?
เจฎเฉเจ เจเจนเฉ เจธเฉเจเจฟเจ เจเจฆเฉเจ เจเจจเฉเจนเจพเจ เจจเฉ เจฎเฉเจจเฉเฉฐ เจเฉเจ เจชเฉเจฐเจพเจฃเฉ เจฌเฉเจฒเฉเฉเฉ เจธเจฐเจตเจฐ เจฆเจฟเฉฑเจคเฉ เจเจฟเจจเฉเจนเจพเจ เจจเฉเฉฐ เจฎเฉเจจเฉเฉฐ เจฎเฉเฉ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจธเฉ (เจเจฟเจธ เจจเฉเฉฐ เจฎเฉเฉ เจชเฉเจฐเจฌเฉฐเจง เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ)เฅค เจธเจฐเจตเจฐ เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจตเจฟเจฆเฉเจธเจผ เจตเจฟเฉฑเจ เจธเจฅเจฟเจค เจนเฉ, เจธเจฟเจฐเจซ เจเจชเจฒเจฌเจง เจเฉเจเจผ เจตเฉเฉฑเจฌ เจเฉฐเจเจฐเจซเฉเจธ เจนเฉ. เจเฉเจฐ, เจเจธเจฆเฉ เจ
เจจเฉเจธเจพเจฐ, เจฎเฉเจจเฉเฉฐ เจเฉเจ เจเจฎเจพเจเจกเจพเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจตเจฐเจเฉเจ
เจฒ เจเฉฐเจธเฉเจฒ เจคเฉ เจเจพเจฃเจพ เจชเจฟเจ. เจเจน เจนเฉ, เจเจฟเฉฑเจฅเฉ เจเจธ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ.
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจเจพเจฃเจฆเฉ เจนเฉ, เจเจพเจตเจพ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจ เจคเจฐเฉเจนเจพเจ เจฆเฉ เจตเจฐเจเฉเจ
เจฒ เจเฉฐเจธเฉเจฒ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจญเจพเจตเฉเจ เจเจเจชเฉ เจเจพเจ เจกเฉเจฒ เจตเจฟเฉฑเจเฅค เจเฉฑเจเฉ เจเฉฑเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจนเฉเฉฐเจฆเจพ เจธเฉ (เจ
เจคเฉ เจธเจฟเจธเจเจฎ เจฌเจนเฉเจค เจชเฉเจฐเจพเจฃเฉ เจนเจจ)เฅค เจชเจฐ เจซเจพเจเจฐเจซเจพเจเจธ เจ
เจคเฉ เจเจฐเฉเจฎ เจจเฉ เจฌเจนเฉเจค เจธเจฎเจพเจ เจชเจนเจฟเจฒเจพเจ เจเจนเจจเจพเจ เจเจชเจฒเจฟเจเจพเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจจเจพ เจฌเฉฐเจฆ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจธเฉ, เจ
เจคเฉ เจจเจตเจพเจ IcedTea เจเจนเจจเจพเจ เจธเจฟเจธเจเจฎเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ, เจเจ เจตเจฟเจเจฒเจช เจธเจพเจนเจฎเจฃเฉ เจเจ:
1. เจเจชเจฃเฉ เจฎเจธเจผเฉเจจ 'เจคเฉ เจฌเฉเจฐเจพเจเจเจผเจฐเจพเจ เจ
เจคเฉ Java เจธเฉฐเจธเจเจฐเจฃเจพเจ เจคเฉเจ เจเจฟเฉเฉเจเจเจฐ เจฌเจฃเจพเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐเฉ, เจเจธ เจตเจฟเจเจฒเจช เจฆเฉ เจนเฉเจฃ เจฒเฉเฉ เจจเจนเฉเจ เจธเฉเฅค เจเฉฑเจ เจฆเฉ เจนเฉเจเจฎเจพเจ เจฆเฉ เจเจผเจพเจคเจฐ เจธเจฟเจธเจเจฎ เจฆเจพ เจฎเจเจผเจพเจ เจเจกเจพเจเจฃ เจฆเฉ เจเฉเจ เจเฉฑเจเจพ เจจเจนเฉเจ เจนเฉเฅค
2. เจตเจฐเจเฉเจ
เจฒ เจฎเจธเจผเฉเจจ 'เจคเฉ เจเจพเจซเจผเฉ เจชเฉเจฐเจพเจฃเฉ เจเฉเจเจผ เจฒเจพเจเจ เจเจฐเฉ (เจเจน เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจคเฉเจฐ 'เจคเฉ เจธเจพเจนเจฎเจฃเฉ เจเจเจ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ Java 6 เจฆเฉ เจฒเฉเฉ เจนเฉ) เจ
เจคเฉ เจเจธ เจฐเจพเจนเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ เจนเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเฉเฅค
3. เจฌเจฟเฉฐเจฆเฉ 2 เจฆเฉ เจธเจฎเจพเจจ, เจธเจฟเจฐเจซ เจเฉฑเจ เจเฉฐเจเฉเจจเจฐ เจตเจฟเฉฑเจ, เจเจฟเจเจเจเจฟ เจเจ เจธเจพเจฅเฉเจเจ เจจเฉเฉฐ เจเฉฑเจเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเจฟเจ เจนเฉ เจ
เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจธเจพเจฐเฉ เจชเจพเจธเจตเจฐเจกเจพเจ เจเจฆเจฟ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจตเจฐเจเฉเจ
เจฒ เจฎเจธเจผเฉเจจ เจเจฟเฉฑเจคเจฐ เจฆเฉ เจฌเจเจพเจ เจกเฉเจเจฐเจนเจฌ 'เจคเฉ เจเฉฑเจ เจเฉฐเจเฉเจจเจฐ เจตเจฟเฉฑเจ เจฒเจฟเฉฐเจ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเจจเจพ เจฌเจนเฉเจค เจธเฉเจเจพ เจนเฉเฅค
(เจ
เจธเจฒ เจตเจฟเฉฑเจ, เจฎเฉเจ เจชเฉเจเจเฉฐเจ 3 เจเจฐเจจ เจคเฉเจ เจฌเจพเจ
เจฆ เจนเฉ เจชเฉเจเจเฉฐเจ 2 เจคเฉฑเจ เจชเจนเฉเฉฐเจเจฟเจ)
เจ
เจธเฉเจ เจ
เฉฑเจ เจชเฉเจเจเฉฐเจ 3 เจเจฐเจพเจเจเฉเฅค
เจฎเฉเจ เจฎเฉเฉฑเจ เจคเฉเจฐ 'เจคเฉ เจฆเฉ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจฆเฉเจเจฐเจพ เจชเฉเจฐเฉเจฐเจฟเจค เจธเฉ:
1.
2.
เจ
เจธเจฒ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเจพ เจชเฉเจฐเฉเจเฉเจเจ
เจชเจนเจฟเจฒเจพเจ, เจเจ เจฒเฉเฉเฉเจเจฆเฉ เจชเฉเจเฉเจ เจเฉฐเจธเจเจพเจฒ เจเจฐเฉเจ - Java 6 เจ
เจคเฉ IcedTea:
RUN echo "deb http://archive.ubuntu.com/ubuntu precise main universe" > /etc/apt/sources.list &&
apt-get update &&
apt-get -y upgrade &&
apt-get -y install firefox
nano curl
icedtea-6-plugin
icedtea-netx
openjdk-6-jre
openjdk-6-jre-headless
tzdata-java
เจนเฉเจฃ เจคเฉเจนเจพเจจเฉเฉฐ เจฌเฉฑเจธ ILO เจเฉฐเจเจฐเจซเฉเจธ เจชเฉเจ 'เจคเฉ เจเจพเจฃเจพ เจนเฉ เจ เจคเฉ เจเจชเจฃเจพ เจเจชเจญเฉเจเจคเจพ เจจเจพเจฎ เจ เจคเฉ เจชเจพเจธเจตเจฐเจก เจฆเจฐเจ เจเจฐเจจเจพ เจนเฉเฅค เจซเจพเจเจฐเจซเจพเจเจธ เจจเฉเฉฐ เจเจเฉเจธเจเจพเจฐเจ เจตเจฟเฉฑเจ เจฒเจพเจเจ เจเจฐเฉ:
RUN bash -c 'echo "exec openbox-session &" >> ~/.xinitrc' &&
bash -c 'echo "firefox ${HILO_HOST}">> ~/.xinitrc' &&
bash -c 'chmod 755 ~/.xinitrc'
HILO_HOST เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ เจธเจพเจกเฉ ILO เจเฉฐเจเจฐเจซเฉเจธ เจฆเจพ เจตเฉเฉฑเจฌ เจชเจคเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ
เจฒเฉเจเจเจจ เจจเฉเฉฐ เจธเจตเฉเจเจฒเจฟเจค เจเจฐเจจ เจฒเจ, เจเจ เจ
เจงเจฟเจเจพเจฐ เจเฉเฉเฉเจเฅค ILO เจตเจฟเฉฑเจ เจฒเฉเจเจเจจ เจเฉฑเจ เจจเจฟเจฏเจฎเจค POST เจฌเฉเจจเจคเฉ เจจเจพเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเจฟเจธเจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ JSON เจธเฉเจธเจผเจจ_เจเฉ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจฟเจธเจจเฉเฉฐ เจคเฉเจธเฉเจ เจเฉฑเจ GET เจฌเฉเจจเจคเฉ เจตเจฟเฉฑเจ เจชเจพเจธ เจเจฐเจฆเฉ เจนเฉ:
เจเจฒเฉ เจเจฐเจฒ เจฆเฉเจเจฐเจพ เจธเฉเจธเจผเจจ_เจเฉ เจฆเฉ เจเจฃเจจเจพ เจเจฐเฉเจ เจเฉเจเจฐ HILO_USER เจ
เจคเฉ HILO_PASS เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเฉ เจเจ เจนเจจ:
export HOME=/config
export HILO_HOST=${HILO_HOST%%/}
SESSION_KEY=""
data="{"method":"login","user_login":"${HILO_USER}","password":"${HILO_PASS}"}"
if [[ -n "${HILO_USER}" && -n "${HILO_PASS}" ]]; then
SESSION_KEY=$(curl -k -X POST "${HILO_HOST}/json/login_session" -d "$data" 2>/dev/null | grep -Eo '"session_key":"[^"]+' | sed 's/"session_key":"//')
fi
echo "SESSION_KEY=$SESSION_KEY"
echo $SESSION_KEY > /session_key
เจเฉฑเจ เจตเจพเจฐ เจเจฆเฉเจ เจ เจธเฉเจ เจธเฉเจธเจผเจจ_เจเฉ เจจเฉเฉฐ เจกเฉเจเจฐ เจตเจฟเฉฑเจ เจฐเจฟเจเจพเจฐเจก เจเจฐ เจฒเฉเจเจฆเฉ เจนเจพเจ, เจคเจพเจ เจ เจธเฉเจ VNC เจเจฒเจพ เจธเจเจฆเฉ เจนเจพเจ:
exec x11vnc -forever -create
เจนเฉเจฃ เจ
เจธเฉเจ เจธเจฟเจฐเจซเจผ VNC เจฐเจพเจนเฉเจ เจฒเฉเจเจฒเจนเฉเจธเจ 'เจคเฉ เจชเฉเจฐเจ 5900 (เจเจพเจ เจคเฉเจนเจพเจกเฉ เจชเจธเฉฐเจฆ เจฆเฉ เจเจฟเจธเฉ เจนเฉเจฐ) เจจเจพเจฒ เจเฉเฉเจฆเฉ เจนเจพเจ เจ
เจคเฉ เจตเจฐเจเฉเจ
เจฒ เจเฉฐเจธเฉเจฒ 'เจคเฉ เจเจพเจเจฆเฉ เจนเจพเจเฅค
เจธเจพเจฐเจพ เจเฉเจก เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจนเฉ
ILO เจจเจพเจฒ เจเฉเฉเจจ เจฒเจ เจชเฉเจฐเฉ เจเจฎเจพเจเจก:
docker run -d --rm --name ilo-client -p 5900:5900 -e HILO_HOST=https://ADDRESS_OF_YOUR_HOST -e HILO_USER=SOME_USERNAME -e HILO_PASS=SOME_PASSWORD sshnaidm/docker-ilo-client
เจเจฟเฉฑเจฅเฉ ADDRESS_OF_YOUR_HOST ILO เจนเฉเจธเจ เจจเจพเจฎ เจนเฉ, SOME_USERNAME เจฒเฉเจเจเจจ เจนเฉ เจ
เจคเฉ, เจเจธเจฆเฉ เจ
เจจเฉเจธเจพเจฐ, SOME_PASSWORD ILO เจฒเจ เจชเจพเจธเจตเจฐเจก เจนเฉเฅค
เจเจธ เจคเฉเจ เจฌเจพเจ
เจฆ, เจเจฟเจธเฉ เจตเฉ VNC เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจชเจคเฉ 'เจคเฉ เจเจฒเจพเจ: vnc://localhost:5900
เจเฉเฉเจจ เจ
เจคเฉ เจชเฉเฉฑเจฒ เจฌเฉเจจเจคเฉเจเจ, เจฌเฉเจธเจผเจ, เจธเฉเจเจเจค เจนเจจ.
DELL เจฎเจธเจผเฉเจจเจพเจ เจฆเฉ IDRAC เจเฉฐเจเจฐเจซเฉเจธ เจจเจพเจฒ เจเฉเฉเจจ เจฒเจ เจเฉฑเจ เจธเจฎเจพเจจ เจชเฉเจฐเฉเจเฉเจเจ เจฎเฉเจเฉเจฆ เจนเฉ:
เจธเจฐเฉเจค: www.habr.com