タグ: Ubuntu

  • UbuntuにWindowsからRDPで接続する

    Linuxにアクセスするとき、通常はCLIで事足りるのでsshdの設定だけでよいのだが、いろいろとインストールするのに、GUIを使いたかった。Ubuntu(18.04 LTS)のデスクトップにリモートアクセスするときに、いろいろと調べていたら、xrdpを使えば、Windowsのリモートデスクトップクライアント(mstsc.exe)でアクセスできるとのこと。

    そんなわけで、xrdpをインストールして、設定してみた。

    xrdpをインストール

    ~$ sudo apt install xrdp
    

    次に、xrdpの設定を変更。「new_cursors」の設定を無効化する。そして、サービスを再起動。

    ~$ sudo sed -e 's/^new_cursors=true/new_cursors=false/g' -i /etc/xrdp/xrdp.ini
    ~$ sudo systemctl restart xrdp
    

    「.xsessionrc」を作成する。これは、参考にしたページで紹介されていたものをまるっと流用。

    ~$  D=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
    ~$ cat < ~/.xsessionrc
    > export GNOME_SHELL_SESSION_MODE=ubuntu
    > export XDG_CURRENT_DESKTOP=ubuntu:GNOME
    > export XDG_DATA_DIRS=${D}
    > export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
    > EOF
    

    Authentication Requiredの回避設定を行う。これをやらないとダメだった(先人は偉大)。 「/etc/polkit-1/localauthority/50-local.d/xrdp-color-manager.pkla」の設定を変更する。

    ~$ sudo cat /etc/polkit-1/localauthority/50-local.d/xrdp-color-manager.pkla
    [Netowrkmanager]
    Identity=unix-user:*
    Action=org.freedesktop.color-manager.create-device
    ResultAny=no
    ResultInactive=no
    ResultActive=yes
    

    polkitのサービスを再起動する。

    sudo systemctl restart polkit
    

    Windowsからリモートデスクトップクライアントで接続する。

    参考: https://www.hiroom2.com/2018/04/28/ubuntu-1804-xrdp-gnome-ja/

    インストールしたときのログ

    zen@ubClient:~$
    zen@ubClient:~$ apt search xrdp
    ソート中... 完了
    全文検索... 完了
    xorgxrdp/bionic 0.9.5-2 amd64
      Remote Desktop Protocol (RDP) modules for X.org
    
    xrdp/bionic 0.9.5-2 amd64
      Remote Desktop Protocol (RDP) server
    
    xrdp-pulseaudio-installer/bionic 0.9.5-2 amd64
      Remote Desktop Protocol (RDP) server - PulseAudio module installer
    
    zen@ubClient:~$
    zen@ubClient:~$
    zen@ubClient:~$
    zen@ubClient:~$
    zen@ubClient:~$
    zen@ubClient:~$ sudo apt install xrdp
    [sudo] zen のパスワード:
    パッケージリストを読み込んでいます... 完了
    依存関係ツリーを作成しています
    状態情報を読み取っています... 完了
    以下の追加パッケージがインストールされます:
      xorgxrdp
    提案パッケージ:
      guacamole xrdp-pulseaudio-installer
    以下のパッケージが新たにインストールされます:
      xorgxrdp xrdp
    アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
    498 kB のアーカイブを取得する必要があります。
    この操作後に追加で 3,303 kB のディスク容量が消費されます。
    続行しますか? [Y/n] Y
    取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 xorgxrdp amd64 0.9.5-2 [78.7 kB] 
    取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 xrdp amd64 0.9.5-2 [419 kB]
    498 kB を 0秒 で取得しました (3,298 kB/s)
    以前に未選択のパッケージ xorgxrdp を選択しています。
    (データベースを読み込んでいます ... 現在 170920 個のファイルとディレクトリがインストールされています。)
    .../xorgxrdp_0.9.5-2_amd64.deb を展開する準備をしています ...
    xorgxrdp (0.9.5-2) を展開しています...
    以前に未選択のパッケージ xrdp を選択しています。
    .../xrdp_0.9.5-2_amd64.deb を展開する準備をしています ...
    xrdp (0.9.5-2) を展開しています...
    ureadahead (0.100.0-20) のトリガを処理しています ...
    libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
    xrdp (0.9.5-2) を設定しています ...
    
    Generating 2048 bit rsa key...
    
    ssl_gen_key_xrdp1 ok
    
    saving to /etc/xrdp/rsakeys.ini
    
    Created symlink /etc/systemd/system/multi-user.target.wants/xrdp-sesman.service → /lib/systemd/system/xrdp-sesman.service.
    Created symlink /etc/systemd/system/multi-user.target.wants/xrdp.service → /lib/systemd/system/xrdp.service.
    systemd (237-3ubuntu10.11) のトリガを処理しています ...
    man-db (2.8.3-2ubuntu0.1) のトリガを処理しています ...
    xorgxrdp (0.9.5-2) を設定しています ...
    libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
    ureadahead (0.100.0-20) のトリガを処理しています ...
    zen@ubClient:~$
    zen@ubClient:~$ cat /etc/xrdp/xrdp.ini  | grep new_cursors
    new_cursors=true
    zen@ubClient:~$
    zen@ubClient:~$
    zen@ubClient:~$ sudo sed -e 's/^new_cursors=true/new_cursors=false/g' -i /etc/xrdp/xrdp.ini
    [sudo] zen のパスワード:
    zen@ubClient:~$
    zen@ubClient:~$ cat /etc/xrdp/xrdp.ini  | grep new_cursors
    new_cursors=false
    zen@ubClient:~$
    zen@ubClient:~$ sudo systemctl restart xrdp
    zen@ubClient:~$
    zen@ubClient:~$  D=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
    zen@ubClient:~$
    zen@ubClient:~$
    zen@ubClient:~$
    zen@ubClient:~$ cat < ~/.xsessionrc
    > export GNOME_SHELL_SESSION_MODE=ubuntu
    > export XDG_CURRENT_DESKTOP=ubuntu:GNOME
    > export XDG_DATA_DIRS=${D}
    > export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
    > EOF
    zen@ubClient:~$
    zen@ubClient:~$
    zen@ubClient:~$ sudo usermod -aG xrdp zen
    zen@ubClient:~$ sudo emacs /etc/polkit-1/localauthority/50-local.d/xrdp-c
    olor-manager.pkla
    zen@ubClient:~$ sudo cat /etc/polkit-1/localauthority/50-local.d/xrdp-color-manager.pkla
    [Netowrkmanager]
    Identity=unix-user:*
    Action=org.freedesktop.color-manager.create-device
    ResultAny=no
    ResultInactive=no
    ResultActive=yes
    zen@ubClient:~$
    zen@ubClient:~$ sudo systemctl restart polkit
    
  • UbuntuにSSH接続できるようにする

    Ubuntu(18.04.01 LTS)には、SSHクライアントはインストールされていたが、SSH Serverはインストールされておらず(デーモンがなく)、リモート接続できなかった。そのため、Openssh-Serverをインストールして、設定した。

    apt search ssh-Server
    sudo apt install openssh-server
    cd /etc/ssh
    sudo emacs sshd_config
    

    `/etc/ssh/sshd_config`の下記の行を更新する

    #PermitRootLogin without-password
    PermitRootLogin no
    

    sshのサービスを起動する

    sudo /etc/init.d/ssh start

    あとは、接続を試す。

  • Ubuntuでsudo権限を持っているか確認する

    Ubuntu(確認した環境は 18.04 LTS)で、ユーザがsudo権限をもっているかどうかを調べるには、 ユーザの所属するグループに、「sudo」が含まれているかどうかを確認する。 グループ「sudo」に入っていれば、sudo権限がある。

    コマンドで調べるには、grousコマンドを使用する。

    groups ユーザ名 

    この結果に、「sudo」が含まれていれば、sudo権限あり。

  • Ubuntu ServerにBitnami Redmineをインストール

    Ubuntu Server 18.04.2にRedmineをインストールしようとしたところ、aptのRedmineパッケージが見つからず。
    そのため、Redmineの公式ではないが、楽をしてインストールするために、「Bitnami Redmine Stack」を使ってインストールした。

    1.下記のURLから、Linux版をダウンロード。ダウンロードの際にユーザ登録が必要。
    https://bitnami.com/stack/redmine/installer

    2.ダウンロードすると、下記のファイルができるのでサーバにアップロードする。
    bitnami-redmine-3.4.6-1-linux-x64-installer.run

    3.Checksumの値と比較する。
    md5sum bitnami-redmine-3.4.6-1-linux-x64-installer.run | grep c31381590b8fb21ef8d2bed6da990955

    4.ファイルの実行権限を変更する
    chmod 755 bitnami-redmine-3.4.6-1-linux-x64-installer.run

    5.ファイルを実行する
    sudo ./bitnami-redmine-3.4.6-1-linux-x64-installer.run

    6.あとは、CLIのウィザード形式なので、選択しながらインストールしていく。日本語を選択できるので、簡単にインストールができる。

    実際に実行すると・・・

    zen@redmine:~$ chmod 755 bitnami-redmine-3.4.6-1-linux-x64-installer.run
    zen@redmine:~$
    zen@redmine:~$
    zen@redmine:~$ ls
    bitnami-redmine-3.4.6-1-linux-x64-installer.run
    zen@redmine:~$
    zen@redmine:~$
    zen@redmine:~$
    zen@redmine:~$ sudo ./bitnami-redmine-3.4.6-1-linux-x64-installer.run
    [sudo] zen のパスワード:
    Language Selection
    
    Please select the installation language
    [1] English - English
    [2] Spanish - Espanol
    [3] Japanese - 日本語
    [4] Korean - ???
    [5] Simplified Chinese - ?体中文
    [6] Hebrew - ?????
    [7] German - Deutsch
    [8] Romanian - Roman?
    [9] Russian - Русский
    Please choose an option [1] : 3
    ----------------------------------------------------------------------------
    ようこそ Bitnami Redmine Stack セットアップウィザードへ。
    
    ----------------------------------------------------------------------------
    インストールするコンポーネントを選択してください。インストールしないコンポーネントの選択を外してください。準備ができたら“次へ“をクリックしてください。
    
    Subversion [Y/n] :Y
    
    PhpMyAdmin [Y/n] :Y
    
    Redmine : Y (Cannot be edited)
    
    Git [Y/n] :Y
    
    上記選択部分が正しいことを確認してください。 [Y/n]: Y
    
    ----------------------------------------------------------------------------
    Installation folder
    
    Bitnami Redmine Stack をインストールするフォルダを選択してください。
    
    フォルダを選択 [/opt/redmine-3.4.6-1]:
    
    ----------------------------------------------------------------------------
    管理者アカウントの作成
    
    Bitnami Redmine Stack の管理者アカウントを作成します。
    
    表示用氏名 [User Name]: admin
    
    Email アドレス [user@example.com]: zen@xenos.jp
    
    ログイン名 [user]: zen
    
    パスワード :
    確認のためにパスワードをもう一度入れてください :
    ----------------------------------------------------------------------------
    データベースに保管する際の既定の言語
    
    データベース設定の規定値として使用する言語を選択してください:
    
    [1] Bosnian
    [2] Bulgarian
    [3] Catalan
    [4] Czech
    [5] Danish
    [6] German
    [7] English
    [8] Spanish
    [9] French
    [10] Galician
    [11] Hebrew
    [12] Hungarian
    [13] Italian
    [14] 日本語
    [15] 韓国語
    [16] Lithuanian
    [17] Dutch
    [18] Norwegian
    [19] Polish
    [20] Portuguese
    [21] Romanian
    [22] Russian
    [23] Slovak
    [24] Slovenian
    [25] Serbian
    [26] Swedish
    [27] Turkish
    [28] Ukrainian
    [29] Vietnamese
    [30] Chinese
    オプションを選択してください [14] :
    
    Do you want to configure mail support? [y/N]: N
    
    ----------------------------------------------------------------------------
    お使いのコンピュータに Bitnami Redmine Stack をインストールする準備が整いました 。
    
    続けますか? [Y/n]: Y
    
    ----------------------------------------------------------------------------
    しばらくお待ちください。 Bitnami Redmine Stack をお使いのコンピュータにインスト ール中です。
    
     インストール中
     0% ______________ 50% ______________ 100%
     #########################################
    
    ----------------------------------------------------------------------------
    セットアップウィザードによる Bitnami Redmine Stack のインストールが完了しました 。
    
    Redmine アプリケーション起動 [Y/n]:
    情報: Bitnami Redmine Stack については、ブラウザで
    http://127.0.0.1:80 にアクセスしてください。
    続けるには [Enter] キーを押してください :
    zen@redmine:~$
    
    
  • Ubuntu Server 18.04.1 をインストールしてみた。

    Ubuntuではなく、Ubuntu Serverをインストールしてみたのでメモ。

    • Ubuntu Serverは、サーバに特化しているので、GUIのデスクトップや無駄なアプリケーションがない軽量なUbuntu。
    • Ubuntu Serverは、日本語対応したインストールメディアはない。(デスクトップ向けのISOファイルではない)
    • なので、インストール時の言語(Language)では、Japaneseが選択肢にない。
    • ただし、キーボードレイアウトは、Japaneseがある。
    • インストール用のメディア(ISOファイル)は以下のURLからダウンロードする
    • https://www.ubuntu.com/download/server
    • インストールするパッケージの量が少ないので、インストールがとても速い。15~20分くらいで完了した。
    • 日本語化はインストール後に行う(でないと、いろいろと文字化けするので)。