![x2go: 사용 가능한 디스플레이 포트를 찾을 수 없거나 데이터베이스에 새 세션을 삽입할 수 없습니다.](https://linux55.com/image/139802/x2go%3A%20%EC%82%AC%EC%9A%A9%20%EA%B0%80%EB%8A%A5%ED%95%9C%20%EB%94%94%EC%8A%A4%ED%94%8C%EB%A0%88%EC%9D%B4%20%ED%8F%AC%ED%8A%B8%EB%A5%BC%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EA%B1%B0%EB%82%98%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EC%97%90%20%EC%83%88%20%EC%84%B8%EC%85%98%EC%9D%84%20%EC%82%BD%EC%9E%85%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
답변1
데이터베이스 생성을 잊어버린 것 같습니다.
sudo x2godbadmin --createdb
답변2
이 메시지는 하드 드라이브가 가득 차서 발생할 수 있습니다. 제 경우에는 공간을 확보하면 문제가 해결되었습니다.
답변3
해결책을 찾았습니다.
문제는 x2gouser
사용자가 존재하지 않는다는 경고를 표시하는 설치 프로그램(epel의)에서 시작됩니다. 하지만 사용자나 그룹을 생성하지 않으므로 생성된 데이터베이스는 해당 데이터베이스 /var/lib/x2go/x2go_sessions
의 소유 이며 로그인하고 세션을 가질 root
수만 있습니다 . CentOS 6 및 다른 7에서 작동하기 때문에 이 버전에서는 왜 실패하는지 잘 모르겠습니다.root
X2Go
해결책은 사용자 x2gouser
와 x2gouser
그룹을 생성하는 것입니다. 그런 다음 /var/lib/x2go/x2go_sessions
그룹이 다음으로 설정되어 있는지 확인하고 그룹별로 쓸 수 있는지 확인하세요( 생성 x2gouser
시 다시 설치, 이 부분 수행).x2gouser
마지막으로 실행 파일에는 /usr/lib64/x2go/x2gosqlitewrapper
그룹 멤버십이 있어야 하며 x2gouser
그룹 ID를 설정해야 합니다(루트 또는 sudo run 사용).
chmod g+s /usr/lib64/x2go/x2gosqlitewrapper
결과:
-rwxr-sr-x. 1 root x2gouser 5160 Nov 21 2016 x2gosqlitewrapper
이제 SSH 액세스 권한이 있고 서버에 로그인할 수 있는 모든 사용자는 X2Go 세션을 생성할 수 있습니다.
답변4
클라이언트에도 동일한 문제가 있습니다. 로그인할 때 사용자 별칭이 존재하는 것과 관련이 있는 것 같습니다. x2go는 대문자가 포함된 별칭을 사용하여 연결을 시도할 때 이 오류를 표시하는 반면, 기본 UNIX 사용자 이름을 사용할 때는 제대로 작동합니다.