年: 2019年

  • Coke ONのアカウント登録ができない

    Coke Onは、ログインしなくても、使えるのだが、キャンペーンなどの参加のためには、どうしてもCoke ONのアカウント作成とログインが必要。そのため、アカウントを作成しようとしているのだが、Twitterアカウントを使っても、Facebookアカウントを使っても、下記のエラーが表示されてしまう。

    ご使用のアドレスは新規会員登録できません

    Coke ONのアプリ上では、このエラーしかでない。何度やっても、エラーになる。

    いろいろと調べたところ、Coke ONに登録できるメールアドレスでは、メールのドメインの制限がある。TwitterもFacebookも連携しているのに、そこに登録されているメールアドレスが独自ドメインのアカウントでは、ドメイン制限によってエラーになるということ。最初、エラーになっている原因は、すでに登録済みなのかと思いいろいろと試した。結局、いまどき、ドメイン制限がある「いけていないシステム」ということがわかった。

    ちなみに、Coke ONに登録できるドメインの一覧は、下記URLで参照可能。

    https://j.cocacola.co.jp/member/terms/domain.html

  • 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権限あり。

  • Bitnami Redmineが起動しない

    Windows版のBitnami Redmineをアップデートした後に、Apacheのポート番号などを変えていたら、Redmineが使えなくなった。 Bitnami Redmineの状態を調べてみると、ApacheとMySQLは起動していたが、下記のThin_redmineがStopedになっていた。

    • Thin_redmine
    • Thin_redmine2

    手動で起動してみたが、起動を10秒くらいでStopedに代わってしまう。 Apacheを設定変更前にしてみたが、変わらずStopedになってしまう。

    エラーを見ると、rubygemまわりのエラーのようだったので、bundle installを実施。

    bundle install

    追加でいろいろとインストールされた。いろいろとインストールされたので、念のため、OSを再起動。その後、Thin_redmineが起動するようになった。

  • Bitnami Redmineのバージョンアップのやり方

    Windows版のBitnami Redmineのバージョンアップを行ったので、その手順のメモ。バージョンは「3.3.3-1」から「3.4.6-4」へのバージョンアップ。

    バージョンアップの流れ

    1. Bitnamiのページから、Windows用のインストールファイルをダウンロードする。
    2. ダウンロードしたインストーラを起動し、Bitnami Redmineをインストールする。 (バージョンが違う場合は、別フォルダにインストールされるので、共存が可能。)
    3. 下記のフォルダを旧から新にコピーする。
      C:\Bitnami\redmine-X.X.X-X\apps\redmine\htdocs\files\
      C:\Bitnami\redmine-X.X.X-X\apps\redmine\htdocs\plugins\
    4. 旧のMySQLからダンプをとる
      mysqldump -u bitnami --password=password --all-databases  --default-character-set=binary --port=3306 > dump20190115.sql
      (passwordの部分は、\htdocs\config\database.ymlに記録されているので、そこから抜く)
      (mysqldumpへのパスが通っていない可能性があるので、C:\Bitnami\redmine-X.X.X-X\mysql\bin\)
    5. 新のMySQLにインポートする
      mysql -u bitnami --password=password --port=3307 < dump20190115.sql
      (passwordの部分は、\htdocs\config\database.ymlに記録されているので、そこから抜く)
      (ポート番号は、インストールするときに指定したポート番号。間違って古いMySQLに入れないように注意する)
    6. CMD(コマンドプロンプト)で、カレントフォルダを"C:\Bitnami\redmine-X.X.X-X\apps\redmine\htdocs\" に移動する
    7. 下記コマンドを実行し、マイグレーションを行う
      bundle exec rake db:migrate RAILS_ENV=production 
    8. エラーの内容をみて、対処する。下記のようなエラーが出た。
      If this is a development machine, remove the C:/Bitnami/redmine-3.4.6-4/apps/redmine/htdocs/Gemfile freeze
      by running `bundle install --no-deployment`.  
    9. エラー内容に従い、下記のコマンドを実行。
      bundle install --no-deployment
    10. 正常にRedmineが起動した。
    11. あとは、Apacheのポート番号などを修正、メール送信などは、configuration.yamlを修正

    参考: https://qiita.com/sugasaki/items/adc9a08320299c08b94a

  • JP1/AJSの実行中のジョブを強制終了するコマンド

    JP1/AJSで、実行中のジョブ/ジョブネットの強制終了をコマンドで行うには、「ajskill」コマンドを使用する。

    ajskill ジョブ名
    ajskill ジョブネット名

    ジョブネットを指定する場合は、ルートジョブネット名だけ指定できる。稼働中のジョブネットの中の一部のジョブネットを強制終了することはできない。

    ジョブネットを指定した場合、ジョブネットに含まれるジョブも含めて、強制終了される。

    参考: http://itdoc.hitachi.co.jp/manuals/3020/30203K2543/AJSO0055.HTM

  • 支那そば はしご

    支那そば はしご 酸紅麺
    支那そば はしご 酸紅麺

    久しぶりに溜池山王の支那そば はしご に行ってみた。ついつい、いつでも行けると思うと行かず、本当に久しぶりだった。(ちょうど、近くにレイドバトルでグラードンが出ていたというのもあった)

    注文したのは、酸紅麺(さんほんめん)。酸っぱくて辛いのでお気に入り。ちょっと辛さと酸っぱさでむせるのだけど、酸っぱいのが好きな自分にはたまらない。透明系のスープでアッサリしているのも好きだ。久しぶりに行ったけれど、やはり美味しい。満足。

  • JP1/AJSでジョブの保留と保留解除をコマンドで行う

    JP1/AJSでジョブの保留と保留解除をコマンドで行うには、「jpqjboalt」コマンドを使用する。 ジョブの保留解除をする場合は、「-hr」オプションを使用する。

    jpqjobalt -hr -j ジョブ番号

    ※ジョブ番号は、「jpqjobshow」コマンドで確認する。

    ジョブの保留を行う場合は、「-h」オプションを使用する。

    jpqjobalt -h -j ジョブ番号

    参考:
    http://itdoc.hitachi.co.jp/manuals/3020/30203K2543/INDEX.HTMj

  • JP1/AJSでジョブネットの名前をコマンドで出力する

    JP1/AJSでジョブネット・ジョブの名前をコマンドで出力するには、`ajsname` コマンドを使用する。 ジョブネットの下のジョブも出力する場合には、「-R」オプションを付けて出力する。

    ajsname -R ジョブネット名

    例えば、実行登録されていないジョブネットを出力する場合には、

    ajsname -RL ジョブネット名

    例えば、実行登録されているジョブネットを出力するには、

    ajsname -RE ジョブネット名

    参考
    http://itdoc.hitachi.co.jp/manuals/3020/30203K2543/AJSO0059.HTM