Linux 터미널 서버 프로젝트

Linux Terminal Server Project
LTSP
개발자LTSP 개발자
초기 릴리즈1999년(1999년)
안정된 릴리스
21.01 / 2021년 1월 2일, 19개월 전(2021-01-02)[1]
저장소github.com/ltsp/ltsp
운영 체제리눅스
면허증.GPLv3
웹 사이트ltsp.org

Linux Terminal Server Project(LTSP)는 여러 사용자동시에 동일컴퓨터를 사용할 수 있는 Linux용 무료 오픈 소스 터미널 서버입니다.애플리케이션은, 입력과 출력을 처리하는 신 클라이언트(X 터미널이라고도 불린다)라고 불리는 단말기를 가지는 서버상에서 실행됩니다.일반적으로 터미널은 가동 부품이 없기 때문에 저소비전력, 하드디스크가 없으며 데스크톱 컴퓨터보다 조용하고 신뢰성이 높습니다.

이 테크놀로지는 비싼 데스크톱 머신을 구입하거나 업그레이드하지 않고도 학생들이 컴퓨터에 접근할 수 있도록 하기 때문에 학교에서 유용합니다.신클라이언트 머신은 완전한 데스크톱 OS를 실행하기에 적합하지 않은 오래된 컴퓨터가 될 수 있기 때문에 컴퓨터 접근성 향상은 비용이 절감됩니다.RAM이 128MB에 불과한 비교적 느린 CPU에서도 신클라이언트로서 뛰어난 퍼포먼스를 실현할 수 있습니다.또, 일원화된 컴퓨팅 자원을 사용하는 것으로, 컴퓨터의 집합이 아니고, 1대의 서버로 업그레이드 하는 것으로, 보다 적은 비용으로 보다 높은 퍼포먼스를 얻을 수 있습니다.

기존의 컴퓨터를 신클라이언트로 변환하는 것으로, 교육기관은, 모든 유저 세션을 서버상에서 감시할 수 있기 때문에, 학생이 컴퓨팅 자원을 어떻게 사용하고 있는지를 한층 더 제어할 수 있게 됩니다.Epoptes(랩 관리 도구)를 참조하십시오.

LTSP의 설립자 및 프로젝트 리더는 Jim McQillan이며, LTSP는 GNU General Public [2]License의 조건에 따라 배포됩니다.

LTSP 클라이언트 부트프로세스

  1. LTSP 서버에서는 최소 Linux 운영 체제 및 X 환경을 사용하여 chroot 환경을 설정합니다.
  2. 다음 중 하나:
    1. 컴퓨터는 로컬 부팅 디바이스(하드디스크, CD-ROM, USB 디스크 등)에서 부팅되며[3], 여기서 시스템 및 인식되는 모든 주변기기를 초기화하는 작은 Linux 커널을 로드합니다.
    2. 신 클라이언트는, 온보드 이더넷 펌 웨어의 일부인 PXE 또는 네트워크 부트를 사용해 DHCP 프로토콜을 사용해 IP 주소와 부트 서버(LTSP 서버)를 요구합니다.PXE 부트로더(PXElinux)가 로드되어 Linux 커널과 initrd를 LTSP 서버에서 보통 실행되는 TFTP(Trivial File Transfer Protocol) 서비스에서 가져옵니다.initrd의 유틸리티를 사용하여 커널은 (새로운) DHCP IP 주소와 루트 파일 시스템(위에서 설명한 chroot)을 마운트할 수 있는 서버의 주소를 요구합니다.이 정보가 취득되면 클라이언트는 LTSP 서버에서 실행되고 있는Network File System(NFS; 네트워크파일 시스템) 또는 Network Block Device(NBD; 네트워크블록 디바이스) 서비스를 통해 루트파일 시스템에 경로를 마운트합니다.
  3. 그런 다음 클라이언트는 NFS 마운트된 루트 파일 시스템(또는 NBD 파일 시스템 이미지)에서 Linux를 로드하고 X Window 시스템을 시작합니다.LTSP 서버상의 이 XDMCP 로그인 매니저.새로운 MuKow(LTSP v5.x) 셋업의 경우 클라이언트는 먼저 LTSP 서버의 X 환경에 SSH 터널을 구축합니다.이를 통해 LDM(LTSP Display Manager) 로그인 매니저를 로컬로 시작합니다.이 시점부터 모든 프로그램은 LTSP 서버에서 시작되지만 클라이언트에서 표시 및 조작됩니다.
LTSP 4와[4] 5의 차이점
목적 LTSP 4 LTSP 5(MueKow)
GUI 내보내기 XDMCP ssh - X
원격 로그인(X 디스플레이 매니저) KDM/GDM LTSP 디스플레이 매니저(LDM)
적분법 LTSP 타르볼 배포의 일부로서 네이티브
루트 파일 시스템 NFS NBD 또는 NFS
서버 인증 중 XDMCP 서버 SSH 서버

확장성

처음에는 퀘벡주의 캐나다 공공 기관과 학군이 자금을 지원하는 MILLE-Xterm 프로젝트는 포털(업포털 기반), 오픈 소스 미들웨어 스택, Windows/Mac용 무료 소프트웨어가 포함된 CD, 그리고 마지막으로 MILLE-Xterm 자체라는 4개의 하위 프로젝트를 통합하는 LTSP 버전을 만들었습니다.MILLE-Xterm 프로젝트의 목표는 대규모 X-Terminal [citation needed]도입을 위한 확장 가능한 인프라스트럭처를 제공하는 것이었습니다.

MILLE은 Modéle d'Infrastructure Logiciel Libre en Education(교육용 무료 소프트웨어 인프라스트럭처 모델)을 의미하며 교육 기관을 대상으로 합니다.

2009년 시점에서 MILLE-Xterm은 LTSP의 대규모 도입을 전문으로 하는 프로젝트인 LTSP-클러스터로서 LTSP에 다시 통합되었습니다.LTSP와 LTSP 클러스터의 주요 차이점 중 하나는 LTSP의 메인 LTSP LTSP 클러스터 내의 lts.conf 파일을 통한 클라이언트 커스터마이즈 방법과 마찬가지로 기존의 "신 클라이언트당1개의 컨피규레이션파일"을 대체하는 웹 기반 중앙 컨트롤 센터를 통합함으로써 수천 개의 신(新) CLI를 일원 관리할 수 있다는 것입니다.중앙 위치에서 엔트 및 해당 매개변수를 선택합니다.

LTSP 클러스터에서는 옵션의 용장 컴포넌트를 사용하여 하이 어베이러빌리티 및 하이 퍼포먼스의 신 클라이언트를 지정합니다.부하 밸런싱 및 고가용성을 실현할 수 있는 서비스는 다음과 같습니다.

  • DHCP 서버
  • TFTP 서버
  • 부트 서버(신 클라이언트용 루트 파일 시스템)
  • 응용 프로그램 서버
  • 컨트롤 센터(후부)SQL 데이터베이스 + Web 프런트 엔드)[5]

LTSP-Cluster는 Linux 응용 프로그램서버와 Windows 응용 프로그램서버를 지원할 수 있으며 두 플랫폼 모두에서 동일한 수준의 지원, 집중 관리, 고가용성 및 로드밸런싱 기능을 제공합니다.

또, NX 테크놀로지를 사용하는 리모트 유저의 가상 데스크탑의 서포트도 포함되어 있습니다.NX 프로토콜을 사용하면 매우 낮은 대역폭(40kbit/s) 요구 사항과 대기 시간이 긴 연결에 대한 허용 범위로 웹 브라우저에서 원격 윈도우즈 및 Linux 세션에 액세스할 수 있습니다.NX 클라이언트는 Linux, Mac 및 윈도우즈를 포함한 다양한 운영 체제에서 실행됩니다.

뚱뚱한 클라이언트

LTSP v5.x 에서는, 「팻 클라이언트」라고 불리는 신클라이언트 타입의 서포트가 추가되었습니다.저렴하고 비교적 강력한 컴퓨터 하드웨어가 등장하면서 신 클라이언트 솔루션의 관리 기능을 제공하면서 신 클라이언트 상에서 애플리케이션을 로컬로 실행하는 아이디어가 현실화되었습니다.LTSP 팻 클라이언트의 경우 루트 파일시스템은 기본적인 chroot이 아니라 chroot으로서의 Linux 풀설치입니다.팻 클라이언트는 LDM을 사용하여 LTSP 서버에 대한 인증을 수행하고 SSH FUSE를 사용하여 사용자 홈디렉토리를 마운트 합니다로컬 CPU와 RAM은 팻 클라이언트에서 사용되며, 몇 가지 이점이 있습니다.

  1. 사용자가 자원을 남용하여 LTSP 서버의 퍼포먼스와 다른 사용자의 가용성에 영향을 주는 일은 없습니다.
  2. 멀티미디어 및 3D 애플리케이션의 퍼포먼스가 향상되어 네트워크 대역폭 사용률이 감소합니다.

LTSP는 네트워크를 통해 루트 파일 시스템을 마운트하고 애플리케이션을 로컬로 실행할 수 있는 기능을 제공하는 유일한 기능입니다.Windows 플랫폼에서는 인텔 vPro 등의 기술을 사용하여 클라이언트 측 하이퍼바이저를 실행하고 iSCSI를 사용하여 루트 파일 시스템 이미지를 마운트하는 것이 가장 가까운 솔루션입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Releases · ltsp/ltsp". github.com. Retrieved 2021-04-14.
  2. ^ "LTSP homepage". It's distributed under the GNU General Public License, meaning it's free and always will be.
  3. ^ 제임스 A.맥퀼런.LTSP 4.1 매뉴얼의 1.1장: 워크스테이션이 실행하는 순서.
  4. ^ 조나단 카터(및 기타)Ubuntu LTSP 투어: 기술상의 차이(LTSP 4와 5의 차이)웨이백 머신에서 2012-03-03 아카이브 완료
  5. ^ "LTSP-cluster technical introduction". Archived from the original on 2011-07-27.

외부 링크