サイトが表示されません。 – python linux ubuntu

質問:


https://github.com/blobmon/simplechan

上の掲示板をネット上に設置したのですが、ホーム画面は表示されるのですが、そこからクリックをして入ったら本来表示されるべきものが表示されません。クリックしたらこんなものが出てきます。

psycopg2.OperationalError
OperationalError: FATAL:  Peer authentication failed for user "simplech_role"
Traceback (most recent call last)
File "/root/simplechan/venv/lib/python2.7/site-packages/flask/app.py", line 2309, in __call__
return self.wsgi_app(environ, start_response)
File "/root/simplechan/venv/lib/python2.7/site-packages/flask/app.py", line 2295, in wsgi_app
response = self.handle_exception(e)
File "/root/simplechan/venv/lib/python2.7/site-packages/flask/app.py", line 1741, in handle_exception
reraise(exc_type, exc_value, tb)
File "/root/simplechan/venv/lib/python2.7/site-packages/flask/app.py", line 2292, in wsgi_app
response = self.full_dispatch_request()
File "/root/simplechan/venv/lib/python2.7/site-packages/flask/app.py", line 1815, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/root/simplechan/venv/lib/python2.7/site-packages/flask/app.py", line 1718, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/root/simplechan/venv/lib/python2.7/site-packages/flask/app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "/root/simplechan/venv/lib/python2.7/site-packages/flask/app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/root/simplechan/app/app/__init__.py", line 91, in mod_logs
handler = Handler()
File "/root/simplechan/app/app/handler.py", line 26, in __init__
self.con = psycopg2.connect("dbname='{}' user='{}'".format(app.config['DB_NAME'], app.config['DB_ROLE']) )
File "/root/simplechan/venv/lib/python2.7/site-packages/psycopg2/__init__.py", line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)

OperationalError: FATAL: Peer authentication failed for user "simplech_role"

The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error. 

To switch between the interactive traceback and the plaintext one, you can click on the "Traceback" headline. From the text traceback you can also create a paste of it. For code execution mouse-over the frame you want to debug and click on the console icon on the right side.

You can execute arbitrary Python code in the stack frames and there are some extra helpers available for introspection:

dump() shows all variables in the frame
dump(obj) dumps all that's known about the object

Brought to you by DON'T PANIC, your friendly Werkzeug powered traceback interpreter. 

と表示されます。何が原因でこういう風になったのでしょうか?
あと、サイトにもある通り”ffmpeg”をインストールしようと、activateしながら

pip install ffmpeg

と入力したら

Could not find a version that satisfies the requirement subprocess (from ffmpeg) (from versions: )
No matching distribution found for subprocess (from ffmpeg)

と赤文字で表示されました。どうやったら、インストールできますか?

あと、pythonを最後に実行したらこのように表示されます。

(venv) [email protected]:~/simplechan/app# python runserver.py
/root/simplechan/venv/local/lib/python2.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
  """)
 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
 * Restarting with stat
/root/simplechan/venv/local/lib/python2.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
  """)
 * Debugger is active!
 * Debugger PIN: 931-992-838

質問者:

データベースのセットアップは正常に行えていますか?

エラーメッセージから察するにデータベースの認証に失敗しているようですが,ロールとデータベースは正常に作成しましたか?

データベースにログイン出来るか確かめて下さい.

パスワードを指定していないため,localhostを信頼する設定になっているかも調べる必要があると思います.

python – connect to a DB using psycopg2 without password – Stack Overflow

ffmpegのインストールはpipで行うものではありません

ffmpeg · PyPIは全く意味のないダミーパッケージのようです.

普通ffmpegのような汎用的なプログラムは言語のパッケージマネージャでインストールするものではありません.

明らかにコマンドラインから呼んでますし.
simplechan/blobHandler.py at master · blobmon/simplechan

Ubuntuにはaptがあるので,

sudo apt install ffmpeg

とかで入るのではないでしょうか.

解決したようなので追記

コメントでのやり取りで解決したので追記します.

やはりパスワードを指定していないため,localhostを信頼する設定にする必要があったようですね.
原因がはっきりしたため,「信頼する設定」などというふわっとした表現ではなく,具体的に手順をリンク先に頼らずに明記しておきます.

/etc/postgresql-9.6/pg_hba.confを開きます.
PostgreSQLのバージョンは各自のものに置き換えてください.

ADDRESS127.0.0.1/32になっている行のMETHODtrustに変更する必要があります.
これでローカルからの接続ではパスワードが不要になります.

Gentooなどではこの値はデフォルトでtrustなのですが,Debian系ではmd5となっているようです.

出典

Related Posts:

NameErrorが出る – python
質問: 以下のコードを実行したいのですがエラーが出てしまいます。 解決方法を教えていただけると幸いです。 元のコードはdata-science-from-scratch/nearest_neighbors.pyにあります。 現在Pythonを学び始めたばかりなのですが、したいこととしてはk近傍方でk=1,3,5,7でどのような結果になるのか示したいと認識しています。 import math def knn_classify(k, labeled_points, new_point): """each labeled point should be a pair (point, label)""" # order the labeled ...
DockerのUbuntuコンテナでLAMP環境の構築をシェルスクリプトで自動化させたいです [クローズ済み] – ubuntu shellscript
質問: DockerのUbuntuコンテナでLAMP環境の構築をシェルスクリプトで自動化させたいです。 以下の手順で環境構築するらしいですが、一部質問するために、省略したり、改変している部分(。。。。。にしたり)があります。 質問項目 それぞれのコードの%と$の違い ②のデーモン起動 ⑧のxvfbの起動って必要な作業ですか?(起動させないと不都合があるのでしょうか) ⑩⑪⑫のやっている内容が知識不足で理解できません ⑤と⑬に関して、通常の手法をコード付きで教えてください(設定ファイルを別に作っておいて上書きするのか、該当部分だけ書き換えるのか) dockerに関して、通常チームで開発する際、どの順序で使うのでしょうか(イメージ作る->イメージをメンバーに配る->各人がそのイメージを使ってコンテナを作成->コンテナで作業した変更内容はcommitで別イメージとして保存->ここからの流れがわかりません。また、ここまでの流れはあってますか?)どのようにして変更内容を統合させるのでしょうか(Gitで言うmerge?) 環境構築手順 基本システムのインストール % apt-get install php composer apache2 mysql-server supervisor デーモンを起動 % service apache2 start % service supervisor start PHPの追加機能のインストール % apt-get install php7.0-mysqlなど Apache module有効 % a2enmod ssl % a2enmod php7.0 % a2enmod ...
【Python3】Beautiful Soupについての質問 – python
質問: Beautiful Soupで <div class="hoge1"> <div class="hoge2"> <p>hogehoge</p> </div> </div> といったHTMLコードから<p>の部分を取得するにはどのようにしたら良いのでしょうか?   質問者: creamroid 下記ではいかがでしょうか。 from bs4 import BeautifulSoup html = """ <div class="hoge1"> ...
tensor flowのバージョンアップを行った結果、checkpointファイルのフォーマットが変更されている – python tensorflow
質問: tensorflowの学習モデルの出力フォーマットが以前のものとは変更されており、 model.ckptだけであったのが model.ckpt-1111.data-00000-of-000001, model.ckpt-1111.index, model.ckpt-1111.meta といった具合に3ファイルに変更されており対処に困っています。 どのckptファイルを参照するのか、またコード例が知りたいです。 ~~~下記は自分が使っているコードの一部です~~~ images_placeholder = tf.placeholder("float", shape=(None, IMG_PIXELS)) keep_prob = tf.placeholder("float") logits = inference(images_placeholder, keep_prob) sess = tf.InteractiveSession() saver = tf.train.Saver() sess.run(tf.global_variables_initializer()) saver.restore(sess, "model.ckpt") 質問者: nyannyan tensorflow r12よりcheckpointファイルのフォーマットが変更されております。 とりあえず過去フォーマットでsaveしたいのならば import tensorflow as tf from ...
ERROR: duplicate key value violates unique constraint “boards_pkey” エラーが出て捜査ができません。 – linux ubuntu postgresql
質問: https://github.com/blobmon/simplechan 上のサイトを一通り終えて、サイトに表示されるboard1 の名前を"Anime & Manga"変更しようと思ってデータベースに入った後に simplech_db-# update boards set board='Anime & Manga', display_name='Anime & Manga' where board='board1' and display_name='Board 1'; と入力したのですが ERROR: duplicate key value violates unique constraint ...
jsonのtrueをTrueにしたい [クローズ済み] – python
質問: json = {"Hi":true} このHiのtrueをTrueにして論理演算できるようにしたいです。 質問者: たかなし json.dumps を使ってPythonのオブジェクトに変換できます。 >>> import json >>> d = json.loads('{"Hi":true}') >>> d {'Hi': True} 出典
Linux mintのc言語の開発環境について [クローズ済み] – linux c
質問: 今日、Linux mintをダウンロードし、c言語の開発環境を整えたいと思っているのですがどうしたらいいのかわかりません どなたか解決方法を教えてください 質問者: 河地いつき ※ これは、Linux Mint を立ち上げられた上で、どのようにC言語の開発環境を整えるかについて解説した回答です。 どうやってソフトウェアをインストールするか Linux Mint で新しいソフトウェアをインストールするには、Software Manager を使う方法と、Synaptic または apt コマンドを使う方法があります。 Sofware Manager と Synaptic は、Linux Mint のメニューから選択することで起動できます。apt は、ターミナルの上でコマンドを打つことで利用できます。 詳しくは ...
tkinter の bad geometry specifier “200*100” というエラーの意味がよくわからない – python python3 tkinter
質問: このプログラムを実行しようとすると というメッセージが表示されます。 何が悪いのかよくわからないので一度Pythonをアンインストールして最新のPythonを再インストールしたのですが結果は変わりませんでした。 インストールする前のPathのチェック欄にはチェックを入れました。 すごく初歩的なことで恐縮ですが、お願いします。 質問者: 岸本真人 Kohei TAMURA 200*100ではなく、200x100ではないですかね。 tkinter の使い方は独特な所があり、色々とつまずくかも知れません。 使い方が解らないメソッドなどは help 関数などで説明を読むことができます。今回ですと、Pythonコード内で help(root.geometry) とすると、 Help on method wm_geometry in module tkinter: wm_geometry(newGeometry=None) method of ...
pythonからツイートの保存について – python twitter
質問: 下記のツイートを保存したいのですが上手くいきません。実行中でpython intento.py >> result.dat を書きました。 #-*- coding: utf-8 -*- from tweepy.streaming import StreamListener from tweepy import OAuthHandler from tweepy import Stream import json # Variables that contains the user credentials to ...
pythonパラメータエラーに関して(スクレイピング) – python
質問: いつもお世話になっております。 再度みなさまの知見をお借りしたく質問させていただきます。 ただいま、pyrhonでスクレイピングに挑戦をしていました。 実践しようとしているのはJRAのページの馬柱をスクレイピングしようとしていました。 url ='http://www.jra.go.jp/JRADB/accessD.html' fetched_dataframes = pandas.io.html.read_html(url) ...
異なるwebページからの情報取得を一本化したい – python
質問: 現在、Pythonを学習しています。 Google検索APIで「東京都 会社概要」と検索し、検索結果の各webページのURLを取得し、 それらのURL先をスクレイピングして会社概要を取得しようと考えています。 当たり前のことですが、各webページのhtmlの書き方が異なっていて、tableタグだったり、liタグだったりで上手く求めている情報を抽出できません。 何かアイデアがあれば教えて頂きたいです。 # コード1.googleAPI検索し、結果をjsonファイルに出力 import json import urllib.request import urllib.parse from urllib.request import urlopen QUERY = u'会社概要+東京都' key = 'KEY' cx = 'CX' NUM = 3 cseurl = 'https://www.googleapis.com/customsearch/v1?' params = ...
tensor flow をjupyter notebookで使っているんですがtensor boardが使えません。 – python tensorflow
質問: 初心者です。 tensor flow をjupyter notebookで使っているんですがtensor boardが使えません。 下記のプログラムをjupyter notebook上で打ち込んでtensorboad --logdir=/path/to/log をターミナルで打ち込みましたがうまくいきません。 教えてもらえると有難いです。 import tensorflow as tf import numpy as np import os LOG_DIR = os.path.join(os.path.dirname("__file__"), 'log') if os.path.exists(LOG_DIR) is False: os.mkdir(LOG_DIR) w ...
クライアントからSAMBAの接続ができない – linux centos samba
質問: お世話になります クライアントからSAMBAの接続ができません。 どこが悪いのかご教授頂けないでしょうか? またこれ以外どこを調べればいいでしょうか? 1,環境 サーバ: ・CENTOS6.9 ・192.168.0.18(DHCPで現在このIP) ・hoge-hoge クライアント: ・Windows10 ・192.168.0.12 ・CLIENT-PC Sambaのバージョン ・Version 3.6.23-45.el6_9 2,インストール手順 ①ポート開放 下記を追加 -A INPUT -p tcp --dport 139 -j ACCEPT -A INPUT -p udp --dport 137 -j ACCEPT -A INPUT -p udp --dport 138 ...
指定した通りに配列の要素を書き換えたい – python アルゴリズム
質問: 二次元配列の要素を、別の配列のデータに従って入れ替えたいです。 今、1つの配列に縦5横6の二次元配列があり、配列(array)の中身は全て "." で埋まっています。つまりarrayは array = [ , , , , # ←① ] となっています。 この "." を str_array 配列の数字に従って書き換えたいです。たとえば str_array が str_array ...
LinuxとwindowsのクロスコンパイルにおけるBitcoindについて – linux windows
質問: 先日よりたびたび申し訳ございません。 現在windows10でWSLを用いてUbuntu内で https://github.com/bitcoin/bitcoin をクローンし、bitcoindを作成しようとしております。皆様からの回答をいただいたことで、ubuntu上でのbitcoindのmake installは成功いたしました。 今回の質問は、上記クロスコンパイルの成果物をwindowsで実行する方法、ならびにbitcoindのパス設定について、方法をご存知の方がいらっしゃいましたら回答いただけますと幸いです。 これまでに質問させていただいた項についてURLを掲載いたしますので、あわせてご確認いただけますと幸いです。 関連質問Bitcoindの構築につきましてBitcoin coreのwindows上での構築について 質問者: UnityBeginner masm どの部分の知識が不足しているのかがよく解らないのですが、 Ubuntu で、bitcoind.exe のあるディレクトリで cp bitcoind.exe /mnt/c/Users/ユーザ名/ (「ユーザ名」の部分は置き換えて下さい) とすれば、Windows のエクスプローラーで見れば C:Usersユーザ名 に bitcoind.exe ができているはずです。 あとは、エクスプローラーでお好きなディレクトリに移動させて、実行すれば良いと思います。 出典

You Might Also Like

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です