교실에서 LTSP 사용 시도(1: 이미지 제작 주변)
입문
본 문서는 교실 환경에서 통일된 교실 환경을 제공하기 위해 LTSP일의 힘을 빌려 실시하는 것을 고려하고 있습니다.
의외로 LTSP의 일본어 자료가 매우 적기 때문에 (있어도 오래된) 현황을 파악할 수 있는 좋은 기회이다.
Vagrant 및 VirtualBox를 사용하여 수동 연습 환경 구축
실제 운행 환경은 다르지만 우선 최소 환경에서 어느 정도 할 수 있는지 확인해야 한다.사용하는 물건은 아래의 물건이다.
실제 운행 환경은 다르지만 우선 최소 환경에서 어느 정도 할 수 있는지 확인해야 한다.사용하는 물건은 아래의 물건이다.
$ mkdir -pv ~/tmp/ltsp
$ cd ~/tmp/ltsp
$ vagrant init ubuntu/xenial64
$ vi Vagrantfile
동적 관찰을 할 때의 축심점.--- Vagrantfile.dist 2017-10-19 03:31:04.000000000 +0900
+++ Vagrantfile 2017-10-19 03:38:24.000000000 +0900
@@ -32,7 +32,7 @@
# Create a private network, which allows host-only access to the machine
# using a specific IP.
- # config.vm.network "private_network", ip: "192.168.33.10"
+ config.vm.network "private_network", ip: "192.168.33.10"
# Create a public network, which generally matched to bridged network.
# Bridged networks make the machine appear as another physical device on
@@ -67,4 +67,11 @@
# apt-get update
# apt-get install -y apache2
# SHELL
+ config.vm.provision :shell, inline: <<-SHELL
+ locale-gen ja_JP.UTF-8 UTF-8
+ timedatectl set-timezone Asia/Tokyo
+ cp -vf /vagrant/sources.list /etc/apt/
+ cp -vf /vagrant/99proxy /etc/apt/apt.conf.d/
+ apt-get update
+ SHELL
end
네트워크에 관해서 우리는 전용 네트워크(VirtualBox에서 "호스트 어댑터만")를 준비했습니다. IP가 적당한지 아니면 기본값을 먼저 사용하는지 확인하십시오.또한 나중에 생성된 LTSP 클라이언트 이미지에서 시간대 설정 파일의 배치로 인한 오류를 방지하기 위해 시간대 설정 및 설정을 생성합니다.그나저나 이렇게 하지 않으면 시계가 9시간 정도 미치기 때문에 결국 해야 한다.
sources.list
는 국내 렌즈를 사용하기 위해 교체한 것이고, 99proxy
프록시 서버를 사용하기 위해 설정한 것이며, 어쨌든 다음과 같은 코드이다.sources.list
deb http://jp.archive.ubuntu.com/ubuntu xenial main restricted
deb-src http://jp.archive.ubuntu.com/ubuntu xenial main restricted
deb http://jp.archive.ubuntu.com/ubuntu xenial-updates main restricted
deb-src http://jp.archive.ubuntu.com/ubuntu xenial-updates main restricted
deb http://jp.archive.ubuntu.com/ubuntu xenial universe
deb-src http://jp.archive.ubuntu.com/ubuntu xenial universe
deb http://jp.archive.ubuntu.com/ubuntu xenial-updates universe
deb-src http://jp.archive.ubuntu.com/ubuntu xenial-updates universe
deb http://jp.archive.ubuntu.com/ubuntu xenial multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu xenial multiverse
deb http://jp.archive.ubuntu.com/ubuntu xenial-updates multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu xenial-updates multiverse
deb http://jp.archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
나는 단지sedapt
로 만들었을 뿐이다.댓글을 삭제했기 때문에 용량 할당된 케이스 코드라도 간단하게 할 수 있습니다.99proxy
Acquire::http::proxy "http://192.168.1.249:3128/";
에이전트가 있으면 사용하고 싶으니 적당한 주소와 포트로 바꿔 주세요.만약 없다면, 상응하는 코드를 논평하면 된다.가상 머신 시작
이렇게 하면 기계를 만들 수 있으니, 나는 시동을 걸 것이다.
LTSP 서버 복귀 시작$ vagrant up && vagrant status
...
Current machine states:
default running (virtualbox)
The VM is running. To stop this VM, you can run `vagrant halt` to
shut it down forcefully, or you can run `vagrant suspend` to simply
suspend the virtual machine. In either case, to restart it again,
simply run `vagrant up`.
일단 순조롭게 움직였어.그러면 로그인 후 LTSP 를 구축합니다.
LTSP 도구 설치# Vagrantfileにてリポジトリキャッシュを更新してるのでいきなり入れてます
$ sudo apt install -y ltsp-server-standalone
LTSP용 클라이언트 이미지 구축
설치 대상 LTSP 도구s;//archive;//jp.archive;
를 사용하여 이미지를 구축합니다.
이미지 생성$ sudo ltsp-build-client --mirror=http://jp.archive.ubuntu.com/ubuntu/ \
--http-proxy=http://192.168.1.249:3128/
--locale=ja_JP.UTF-8
이 작업은 시간이 좀 걸리기 때문에 이 기간에 인터넷 주위의 상황을 미리 조사해야 한다.
가상 Box 내부 네트워크 정보
Vagrant에서 전용 네트워크ltsp-build-client
를 사용하지만 VirtualBox에서 호스트 어댑터만 있는 인터페이스에서 만들어집니다.이것은 VirtualBox 한쪽을 들여다보면 알 수 있습니다.
이런 상황에서 vboxnet0이라는 어댑터를 선택한 것을 알 수 있다.
동일한 네트워크에 가상 머신이 준비되어 있으면 LTSP에서 제공하는 DHCP 서버에 주소가 할당됩니다.이참에 하자.
낮은 사양으로도 이동할 수 있는지 확인하기 위해 메모리 1GB의 LTSP 클라이언트를 먼저 만듭니다.가상 하드디스크는 본래 LTSP라면 필요하지 않겠지만 예약으로 각자의 컴퓨터에 홈페이지를 가지고 있다고 생각해서 만들었습니다. 4GB로 설정했지만 마음에 들었습니다.
가상 머신을 생성한 후 설정을 열고 네트워크 어댑터를 LTSP의 Vagrant 가상 머신과 동일하게 설정합니다(호스트의 vboxnet0에만 해당).
LTSP 클라이언트를 시작할 때...
그럼 선생님은 이미지가 되셨나요?가능하다면 초기 설정을 유지하면 경로private_network
로 완성됩니다.
한번 가동해 봅시다.가상 Box 관리자 화면에서 생성된 LTSP 클라이언트 가상 시스템을 시작합니다.
처음 시작할 때 설치할 디스크는?질문을 받았지만 필요하지 않아서 취소하고 계속했습니다.
BIOS 화면으로 들어가서 여기서 /opt/ltsp/images/amd64.img
키를 누릅니다.Mac의 경우 Fn+F12의 경우도 있으므로 주의해야 합니다.
이렇게 하면 시작 방법을 선택할 수 있습니다. LAN 부트를 누르기 위해서F12
.지금 DHCP로 주소를 가져오는 중...
안 주는 상황이 될 거야.
그 이유는 아래이야기에 있다.
Linux Terminal Server Project ↩
Reference
이 문제에 관하여(교실에서 LTSP 사용 시도(1: 이미지 제작 주변)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fugahogeds/items/770a764bdc3d52c0d163
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ vagrant up && vagrant status
...
Current machine states:
default running (virtualbox)
The VM is running. To stop this VM, you can run `vagrant halt` to
shut it down forcefully, or you can run `vagrant suspend` to simply
suspend the virtual machine. In either case, to restart it again,
simply run `vagrant up`.
# Vagrantfileにてリポジトリキャッシュを更新してるのでいきなり入れてます
$ sudo apt install -y ltsp-server-standalone
설치 대상 LTSP 도구
s;//archive;//jp.archive;
를 사용하여 이미지를 구축합니다.이미지 생성
$ sudo ltsp-build-client --mirror=http://jp.archive.ubuntu.com/ubuntu/ \
--http-proxy=http://192.168.1.249:3128/
--locale=ja_JP.UTF-8
이 작업은 시간이 좀 걸리기 때문에 이 기간에 인터넷 주위의 상황을 미리 조사해야 한다.가상 Box 내부 네트워크 정보
Vagrant에서 전용 네트워크ltsp-build-client
를 사용하지만 VirtualBox에서 호스트 어댑터만 있는 인터페이스에서 만들어집니다.이것은 VirtualBox 한쪽을 들여다보면 알 수 있습니다.
이런 상황에서 vboxnet0이라는 어댑터를 선택한 것을 알 수 있다.
동일한 네트워크에 가상 머신이 준비되어 있으면 LTSP에서 제공하는 DHCP 서버에 주소가 할당됩니다.이참에 하자.
낮은 사양으로도 이동할 수 있는지 확인하기 위해 메모리 1GB의 LTSP 클라이언트를 먼저 만듭니다.가상 하드디스크는 본래 LTSP라면 필요하지 않겠지만 예약으로 각자의 컴퓨터에 홈페이지를 가지고 있다고 생각해서 만들었습니다. 4GB로 설정했지만 마음에 들었습니다.
가상 머신을 생성한 후 설정을 열고 네트워크 어댑터를 LTSP의 Vagrant 가상 머신과 동일하게 설정합니다(호스트의 vboxnet0에만 해당).
LTSP 클라이언트를 시작할 때...
그럼 선생님은 이미지가 되셨나요?가능하다면 초기 설정을 유지하면 경로private_network
로 완성됩니다.
한번 가동해 봅시다.가상 Box 관리자 화면에서 생성된 LTSP 클라이언트 가상 시스템을 시작합니다.
처음 시작할 때 설치할 디스크는?질문을 받았지만 필요하지 않아서 취소하고 계속했습니다.
BIOS 화면으로 들어가서 여기서 /opt/ltsp/images/amd64.img
키를 누릅니다.Mac의 경우 Fn+F12의 경우도 있으므로 주의해야 합니다.
이렇게 하면 시작 방법을 선택할 수 있습니다. LAN 부트를 누르기 위해서F12
.지금 DHCP로 주소를 가져오는 중...
안 주는 상황이 될 거야.
그 이유는 아래이야기에 있다.
Linux Terminal Server Project ↩
Reference
이 문제에 관하여(교실에서 LTSP 사용 시도(1: 이미지 제작 주변)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fugahogeds/items/770a764bdc3d52c0d163
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
그럼 선생님은 이미지가 되셨나요?가능하다면 초기 설정을 유지하면 경로
private_network
로 완성됩니다.한번 가동해 봅시다.가상 Box 관리자 화면에서 생성된 LTSP 클라이언트 가상 시스템을 시작합니다.
처음 시작할 때 설치할 디스크는?질문을 받았지만 필요하지 않아서 취소하고 계속했습니다.
BIOS 화면으로 들어가서 여기서
/opt/ltsp/images/amd64.img
키를 누릅니다.Mac의 경우 Fn+F12의 경우도 있으므로 주의해야 합니다.이렇게 하면 시작 방법을 선택할 수 있습니다. LAN 부트를 누르기 위해서
F12
.지금 DHCP로 주소를 가져오는 중...안 주는 상황이 될 거야.
그 이유는 아래이야기에 있다.
Linux Terminal Server Project ↩
Reference
이 문제에 관하여(교실에서 LTSP 사용 시도(1: 이미지 제작 주변)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fugahogeds/items/770a764bdc3d52c0d163텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)