jumpserverサーバを設定します

[ルート@のjumpserver-サーバー〜]#猫の/ etc / redhatのリリース
CentOSのLinuxは、(コア)1708年7月4日にリリース

关闭防火墙和SELinuxの
[ルート@ jumpserver-サーバー〜]#のsystemctl停止firewalld.service
[ルート@ jumpserver-サーバー〜]#のsystemctl無効firewalld.service
[ルート@ jumpserver-サーバー〜]#のsetenforce 0
[ルート@ jumpserverサーバ〜 ]#のgetenforce
[ルート@ jumpserver-サーバー〜]#猫の/ etc /のsysconfig / selinuxを
........
SELINUX =無効

文字セットを変更し、またはそれは、入力/出力エラーの問題を報告することがありますので、中国の印刷ログ
[ルート@ jumpserver-Serverの〜]#localedefを-c -f UTF-8 -i zh_CNにzh_CN.UTF-8
[ルート@ jumpserver- 〜サーバー]#= zh_CN.UTF LC_ALL-エクスポートします。8
[jumpserverルート・サーバ@〜]#エコー'8-zh_CN.UTF LANG ='>の/ etc /のsysconfig / i18nの

1)製造のpython3とPython仮想環境

1.1)インストールの依存関係
[ルート@ jumpserver-サーバー〜] #yumを-y wgetのlibselinux-pythonのsqliteの-develのXZのGCCのautomakeにはzlib-develのopensslの-develのEPELリリースのgitをインストール

1.2)をコンパイルしてインストールします(インストールがコンパイルする必要があり、Pythonのライブラリの依存関係をインストールするときにそうでない場合は、トラブルが発生します)
[ルート@ jumpserver-Serverの〜]#のCDは/ usr / local / srcに/
[ルート@ jumpserver-Serverのソース]#wgetのHTTPS ://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
Pythonの-3.6.1.tar.xzあるxv [ルート@ jumpserver-サーバSRC]#タール
[ルート@ jumpserver SRC -server]#のCDのpython-3.6.1
[ルート@ jumpserver-サーバーのPython-3.6.1]#1は./configure && && make installを作ります

1.3)仮想Python環境を確立するため
のYumや他のツールは、元のPythonに依存しながら、CentOSの6/7は、我々はPythonの仮想環境を使用して元の環境を乱さないために、Python2が付属しているので
、[ルート@ jumpserver-サーバー〜] #のCDの/ opt /
[ルート@ jumpserverサーバー-OPT] -m Venv PY3#のpython3する
[ルート・サーバーのオプトjumpserver @]#のソースは/ opt / PY3 / binに/アクティベート
(PY3を)[ルート@ jumpserverサーバー-OPT]#
上記のヒントを参照してくださいそして、成功のために立って、彼らは、次のコマンドの全てが仮想環境で実行され、ソースコマンドよりJumpserverの実行後に実行する必要があります!

2)インストール1.0.0 Jumpserver
のLinuxのCentOS 7.0の下でのrarのunrarをインストール
ダウンロード:wgetのhttp://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gzを

解凍します。tar -xzvf rarlinux-x64-5.3.0.tar.gz

RAR直接ローカル/の/ usrを抽出するために、ソフトウェアをインストールする必要があり、次の操作はrootになる必要があります。

次に、以下のコマンドを実行します

  ln -s /usr/local/rar/rar /usr/local/bin/rar
  ln -s /usr/local/rar/unrar /usr/local/bin/unrar

この時、/、コマンドはUSR / RAR下/ローカルRARのunrarコマンドになります。あなたは、/ usr / local / binの下に接続を作成することができます


著者:wanda3086
出典:CSDN
オリジナル:https://blog.csdn.net/wanda3086/article/details/50571417
著作権:この記事はブロガーオリジナル記事です、複製、ボーエンのリンクを添付してください!

++++++++++++++++++++++++++++++++++++++++++++++++++ ++++
(PY3)[ルート@ jumpserver-サーバー〜]#CDの/ opt /
(PY3)[ルート@ jumpserverサーバOPT]#gitのクローンhttps://github.com/jumpserver/jumpserver.git

2.2)依存RPMパッケージマウント
(PY3を)[ルート@ jumpserver-サーバOPT]#のCDは/ opt /
(PY3)[ルート@ jumpserver-サーバーオプト]#のCDのjumpserver /要件
(PY3)[ルート@ jumpserver-Serverの要件]# EPEL-リリースではyumをインストール-y
(PY3)[ルート@のjumpserver-Serverの要件]#yumを-yエラーがない場合は、続けてください// $(CATのrpm_requirements.txt)をインストール

2.3)のpythonライブラリの依存関係をインストール
(PY3)[jumpserver- @ルート requirements.txtは-r //#サーバーの要件は]インストールPIP エラーがない場合は、続けてください

2.4)安装のRedisは、Jumpserver使用のRedis做キャッシュ和セロリが壊れた
(PY3)[ルート@ jumpserverサーバの要件]#yumの-y Redisのインストール
(PY3)[ルート@のjumpserverサーバ要件は]#はRedisの開始systemctl
(PY3を)[ルート@ jumpserverサーバ要件] -i lsofを#:6379
COMMAND PID USER FD型デバイスサイズ/ OFFノード名
6379(LISTEN):Redisの-SERの11281のRedisのは、IPv4 90233 0t0 TCPのローカルホストを4U

2.5)安装のMySQL
(PY3)[ルート@ jumpserverサーバ要件]#YUM -y mariadbのmariadb-develのmariadbサーバインストール
(PY3)[ルートの@ jumpserverサーバ要件]#1 systemctlはmariadbイネーブル
(PY3)を[ルート@ jumpserver-サーバ要件]#はmariadb開始systemctl
(PY3)[ルート@のjumpserverサーバの要件]#systemctlのステータスmariadb
3306:(PY3)[ルート@のjumpserverサーバの要件] -i lsofの#を

パスワードなどのMySQLのパスワード設定は、123456に設定されている
(PY3)[ルート@のjumpserver-Serverの要件]#のmysql_secure_installation
......
設定rootパスワード[Y- / N-] Y-?
新しいパスワード://パスワードなどは123456が
再入力します新しい新しいパスワード:
...... //他のすべての項目がデフォルトを入力します。

创建数据库Jumpserver并授权
(PY3)[ルート@ jumpserverサーバの要件]#mysqlの-p123456
MariaDB [(なし)]> [データベースjumpserverのデフォルトの文字セット'UTF8'を作成します。
MariaDB [(なし)]> jumpserverにすべてを与える* 'jumpserver'@'127.0.0.1'が'123 @ jumpserver'によって識別します。
MariaDB [(なし)]>フラッシュ特権。
MariaDB [(なし)]>ショーデータベース;
+ -------------------- +
| データベース|
+ -------------------- +
| INFORMATION_SCHEMA |
| jumpserver |
| mysqlの|
| performance_schema |
| テスト|
+ -------------------- +

2.6)のpython3のMySQLドライバを搭載し:あるmysqlclient
ドライブはmysqlclientを選択するようにMySQLdbはライブラリは、python3.5の+をサポートしていないので、Pythonで書かれpymysql、遅く
(PY3)[jumpserver- @ルートサーバーの要件]#ピップはmysqlclientをインストール

2.7)jumpserverコンフィギュレーションファイルを変更
DevelopmentConfigの設定を修正することを計画し、この設定を使用してjumpserverデフォルトので、コンフィグから継承されました。
(PY3)[ルート@ jumpserverサーバー-OPT]#のCDは/ opt / jumpserver
(PY3)[@ルート・サーバjumpserver jumpserver] CP#はconfig.py config_example.py
(PY3を)[@ルート・サーバjumpserver jumpserver]#Vimの設定.py
.....
クラスProductionConfig(コンフィグ):
パス

クラスDevelopmentConfig(コンフィグ)://この行で始まる追加
DEBUG = Trueの
20がある= DISPLAY_PER_PAGE
DB_EN​​GINE = 'MySQLの'
DB_HOSTは= '127.0.0.1'
DB_PORT = 3306
DB_USER = 'jumpserver'
'123 jumpserver @' DB_PASSWORD =
DB_NAME =「jumpserver '
EMAIL_HOST =' smtp.kevin.com '
EMAIL_PORT = 465
EMAIL_HOST_USER =' [email protected] '
EMAIL_HOST_PASSWORD =' 123 MONIT @ '
EMAIL_USE_SSL = Trueの
EMAIL_USE_TLS = Falseの
EMAIL_SUBJECT_PREFIX =' [Jumpserver] '
SITE_URL =' HTTP://192.168 .10.210:8080「//この行に追加されました

1 'コンフィグ設定を使用して#デフォルト値は、あなたが書くことができる場合/他のさまざまのenvのための
設定= DevelopmentConfig()

2.8)データベースのテーブル構造と初期化データ生成
(PY3)を[@ jumpserverルート・サーバjumpserver]#のCD / OPT / jumpserver / utilsの
(PY3)ルートサーバ@のjumpserverのutilsの]#のLS
clean_migrations.sh export_fake_data.sh load_fake_data.sh redis.conf make_migrations.sh
(PY3)[ルート@ jumpserver-utilsのサーバー]#のバッシュmake_migrations.sh
.....
"" "
jumpserver.config



    Jumpserver project setting file
........
  Applying django_celery_beat.0002_auto_20161118_0346... OK
  Applying django_celery_beat.0003_auto_20161209_0049... OK
  Applying django_celery_beat.0004_auto_20170221_0000... OK
  Applying terminal.0002_auto_20180318_2330... OK

出现如上信息,即表示操作成功!

2.9)运行Jumpserver
(py3) [root@jumpserver-server utils]# cd /opt/jumpserver
(py3) [root@jumpserver-server jumpserver]# python run_server.py &          //按键ctrl+c结束
(py3) [root@jumpserver-server jumpserver]# lsof -i:8080
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
gunicorn 17338 root    5u  IPv4 204937      0t0  TCP *:webcache (LISTEN)
gunicorn 28888 root    5u  IPv4 204937      0t0  TCP *:webcache (LISTEN)
gunicorn 28890 root    5u  IPv4 204937      0t0  TCP *:webcache (LISTEN)
gunicorn 28894 root    5u  IPv4 204937      0t0  TCP *:webcache (LISTEN)
gunicorn 28896 root    5u  IPv4 204937      0t0  TCP *:webcache (LISTEN)

运行不报错,请浏览器访问 http://192.168.10.210:8080/ 账号: admin 密码: admin

おすすめ

転載: blog.51cto.com/14375805/2421040