バイナリ対応のpastbinサービス. Debian pkgあり. asciinema再生対応.
ユーザという概念がなく,パスワードに権限を設定する.
diff -u /usr/share/doc/bepasty/examples/bepasty.conf.example /etc/bepasty.conf --- /usr/share/doc/bepasty/examples/bepasty.conf.example 2021-01-02 20:32:07.000000000 +0900 +++ /etc/bepasty.conf 2022-03-10 06:12:07.854794765 +0900 @@ -7,7 +7,7 @@ """ #: name of this site (put YOUR bepasty fqdn here) -SITENAME = 'bepasty.example.org' +SITENAME = 'raspberrypi.local' #: base URL path of app (if not served on root URL, but e.g. on http://example.org/bepasty ). #: setting this to a non-None value will activate the PrefixMiddleware that splits PATH_INFO @@ -70,15 +70,15 @@ STORAGE = 'filesystem' #: Filesystem storage path -STORAGE_FILESYSTEM_DIRECTORY = '/srv/bepasty/storage' +STORAGE_FILESYSTEM_DIRECTORY = '/var/data/bepasty/storage' #: server secret key needed for safe session cookies. #: you must set a very long, very random, very secret string here, #: otherwise bepasty will not work (and crash when trying to log in)! -SECRET_KEY = '' +SECRET_KEY = 'nopNidtiweafDyrosHaltIlsEbNejwilroipKewwircUchheidsavRephsozbunsEshyaDriFrudtugPajHorvOvkiukIdEuWymar1queefOdHilcalOlmEynsIphCef' #: transmit cookie only over https (if you use http, set this to False) -SESSION_COOKIE_SECURE = True +SESSION_COOKIE_SECURE = False #: use a permanent session (True, cookie will expire after the given #: time, see below) or not (False, cookie will get removed when browser #: is closed) @@ -114,8 +114,10 @@ #: } PERMISSIONS = { # 'foo': 'admin,list,create,read,delete', + 'admin_sheatshyeuligg': 'admin,list,create,read,delete', + 'upuser_OmnomGatyosken': 'list,create,read', } #: not-logged-in users get these permissions - #: usually they are either no permissions ('') or read-only ('read'). -DEFAULT_PERMISSIONS = '' +DEFAULT_PERMISSIONS = 'read'
$ sudo -u bepasty BEPASTY_CONFIG=/etc/bepasty.conf bepasty-server --host 0.0.0.0 --debug
PERMISSIONSに設定したパスワードで認証が通らない.exampleのコメントを外しても駄目.
そこときのlog
"POST /+login HTTP/1.1" 302 -
http だったので SESSION_COOKIE_SECURE = False
が必要だった.
#: transmit cookie only over https (if you use http, set this to False) SESSION_COOKIE_SECURE = False
以下を見ると .cast
とすれば良さそうだがプレイヤーが表示されない.
ウェブブラウザ側でプレイヤーが取得できていない
6gAXAuPz:136 GET http://raspberrypi.local:5000/xstatic/asciinema_player/asciinema-player.js 404 (NOT FOUND)
コメント