答え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を設定する必要があります(rootまたは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ユーザー名を使用すると正しく機能します。