表題の通りですがcloneとかする時にhttpsでユーザー認証しようとすると 1remote: HTTP Basic: Access denied と怒られてしまう 構成はNginx -> Docker Gitlabって感じでhttpsでリバースプロキシしてる環境 nginxのconfで 1proxy_set_header X-Scheme $scheme; してないといけない 何故か抜けてて認証通らなくて唸ってた 追記 2018年4月17日 余談ですがこのような構成下でアクセストークン等を利用した認証をしようとすると通らなくてかなり悩んでいたんですがドキュメントの「Using HTTPS with a load …
Read Moreはじめに jupyterをLDAP認証と組み合わせて複数人で使えるようにしたいなと前から思ってたのをテストしたのでメモ jupyterを複数人で利用するにはjupyterhubを利用すれば良いらしい ただjupyterhubはjupyter notebookを複数人で利用できるようにするものでjupyterlabを複数人で利用するにはjupyterlab hubを利用しないといけないらしい 正直ドキュメント読んでも???状態になってしまったのでそれぞれ環境を作る 以下の2つの組み合わせでテストしました jupyter notebook + jupyterhub (+ ldapauthenticator) jupyter lab + …
Read Moreはじめに 一つ前の記事でjupyterlabを複数人で使える環境を作ったわけですがいざ本番環境と同等の環境でテストしたら動きませんでした. 開発環境と違うのはホームディレクトリをNFSマウントしているかどうかだったのでその辺を調べたらjupyterやipythonがデータの管理にsqliteを使っていることが影響しているそうです. sqliteはNFS上では利用できないためうんともすんとも言わない状況になるとのこと. 追記 2018年5月4日 最近この辺の課題にリトライして気づいたのですがNFSのマウント時のバージョンが3以下だと発生するようです バージョン4でテストしたところ以下の設定はなくとも動作することを確認しました 追記 終 …
Read Moreはじめに Ubuntu16.04 Python3.5環境下での出来事 新しく作った環境でいつも通り環境を作ろうとすると 1$ python3 -m venv . 2The virtual environment was not created successfully because ensurepip is not 3available. On Debian/Ubuntu systems, you need to install the python3-venv 4package using the following command. 56apt-get install python3-venv 78You may need …
Read Moreはじめに Seleniumでちょっとあれこれした時のメモ インストール 各種ドライバは環境に合わせて落とす 1$ pip install selenium 2$ wget https://chromedriver.storage.googleapis.com/2.37/chromedriver_win32.zip 3$ unzip chromedriver_win32.zip 今回の要件 スクロールに合わせてコンテンツが読み込まれていくタイプのページで何が読み込まれていったのか知りたい 自動でスクロールさせる SeleniumでJSを実行させることができるのでJSを流し込んでスクロールさせます 1from selenium …
Read MoreNvidia-docker2で特定のバージョン以降が動作しない 例えばCUDA9.0のイメージは 1$ docker run --runtime=nvidia --rm nvidia/cuda:9.0-devel-ubuntu16.04 nvidia-smi 2Sun Apr 8 03:27:41 2018 3+-----------------------------------------------------------------------------+ 4| NVIDIA-SMI 384.111 Driver Version: 384.111 | …
Read More表題の通りです 詰まったのでメモです 素直に入れるとpyzmqのインストールでコケます 1$ pip install jupyterlab 2bundled/zeromq/src/signaler.cpp:62:25: 致命的エラー: sys/eventfd.h: No such file or directory 3#include <sys/eventfd.h> 4^ 5コンパイルを停止しました。 6error: command 'gcc' failed with exit status 1 なのでソースから入れます 1$ wget …
Read Moreはじめに 表題の通りなんですが新規インストールしたマシンにNvidia-Dockerをインストールしているときにハマった 結論としてはapt-transport-httpsが入っていなかったのが原因 最初ansibleのテストしてたのでてっきり最初ansibleでなにか間違えてるのかと思ってた TL;DR 1$ sudo apt install apt-transport-https しとこうね 症状 apt updateすると以下の状態で止まる 1$ sudo apt update 2Hit:1 http://jp.archive.ubuntu.com/ubuntu xenial InRelease 3Get:2 …
Read Moreはじめに オンプレk8sでingress-nginxを設定する記事があんまり見つからないので苦労したのでメモ 環境 Master Clusterともに同じ環境です 説明の都合上 Masterは192.168.1.10 Workerは192.168.1.11 で説明します 1$ cat /etc/lsb-release 2DISTRIB_ID=Ubuntu 3DISTRIB_RELEASE=16.04 4DISTRIB_CODENAME=xenial 5DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS" 6$ kubeadm version 7kubeadm version: …
Read MorePythonで外部プロセスを一時停止する要件できたのでメモ メモリ解析ツールとかでお世話になるのでスクリプトから使えたら便利かなって… ダメだったけどwatchdogでファイル監視しつつ変更検知したら消される前に横取りするスクリプトで使えないかなーと思って書いてた 環境はWindows10 Python3です 使うのはpsutilで以下のレポジトリ参照です https://github.com/giampaolo/psutil pipで入るので入れます 1$ pip install psutil READMEに全部書いてあるので読んだ方が早いですが停止と再開のサンプルはこんな感じ プロセスIDが1234で3 …
Read More