2016年5月14日土曜日

Fedora23 desktop & server 設定メモ


ferora23 desktop・server 設定メモ 

2016/05/16

※表示が戻れる
コマンド | less
例 semanege port -l | less

***** SELINUXを停める *********************************
setenforce 0

vi /etc/sysconfig/selinux
SELINUX=disabled


***** アップデーをする *******************************
dnf update


***** ユーザーにグループを追加する *******************
usermod -G postgres ooooo


***** ooo.cof をnarikyoフォルダにバックアップする ****

***** ホスト名を変更する *****************************
hostname server.gr.jp 一時的に更新
hostnamectl set-hostname server.gr.jp 恒久的に更新
hostnamectl 確認

**** Rubyをインストールする **************************
dnf install ruby


***** samba ユーザー&パスワード *********************
pdbedit -a user_name


***** 自動起動の設定 *********************************
ntsysv
    postgresql
    smb
    nma
    vsftp
    httpd


***** ファイヤーウォールの設定 ***********************
firewall-cmd --add-service=postgresql
firewall-cmd --permanent --add-service=postgresql

firewall-cmd --add-service=samba
firewall-cmd --permanent --add-service=samba

firewall-cmd --add-service=http
firewall-cmd --permanent --add-service=http

== https ssl ==
firewall-cmd --add-service=https
firewall-cmd --permanent --add-service=https

firewall-cmd --add-service=ftp
firewall-cmd --permanent --add-service=ftp


***** サーバー名の設定 ****************************
hostnamectl set-hostname name
vi /etc/hostname
 server

/etc/hosts は設定不要

***** sambaの設定 *********************************
コピーする
cp /etc/samba/smb.conf /etc/samba/smb.org

vi /etc/samba/smb.conf
 hosts allow = 127. 192.168.11. 最後のドットを忘れるな!!!!!
 workgroup = WORKGROUP

 netbios name = は不要
 wins support = は不要

systemctl restart smb
systemctl restart nmb


===== postgresql ================================
initdb
postgresql.conf
autovacuum = offにする

pg_hba.conf
systemctl restart postgresql


===== httpd (apache) ============================
コピーする
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.org

vi /etc/httpd/conf/httpd.conf
 <Directory "/var/www/cgi-bin">
  Options ExecCGI


 <IfModule mime_module>
  AddHandler cgi-script .cgi .rb .py #コメントアウトする

systemctl restart httpd


===== インターネット接続テスト =================
wget http://119.245.204.69/__CONNECT__


===== 検索 =====================================
find / -name syslog.conf

===== vsftp ====================================
コピーする
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.org

===== メモリ =====================================
free

===== HDD ======================================
df -h
fdisk -l

===== Postgresqlログ =============================
/var/log/pgsql/    場所
/var/lib/pgsql/data/pg_log/

パラメータ名            おすすめの値
log_destination            'stderr' または 'csv' (ver8.2~)
redirect_stderr (~ver8.2)
logging_collector (ver8.3~)    'on'
log_directory            'pg_log' or '/var/log/pgsql' など
log_filename            'postgresql-%Y-%m-%d_%H%M.log'など
log_line_prefix            '[%t][%p][%u][%d] 'など
log_rotation_age        '1d'または'1440' (1日単位で切り替え)
log_rotation_size        1ログファイルの許容サイズ(大きくても数百MB)
log_min_error_statement        error



===== HDD パーテッション =======================
LVM (Logical Volume Manager)論理ボリューム
/(root)        10GB
/boot        500MB
/boot/EFI    200MB
/home        10GB
swap        16GB    メモリ×2倍

===== journal ==================================
journaldが収集したログの確認方法

journalctl -b ブートログ

・すべてのログをlessにパイプして閲覧
# journalctl

・lessがいらないとき(-lをつけないと画面の右端でカットされる。)
# journalctl -l --no-pager

・特定サービスのログだけ見るとき
# journalctl -u hoge.service

・メタデータを含めて全部見たいとき
# journalctl -u hoge.service -o json-pretty

・tail -f コマンドっぽく、ログの新規出力を観察したいとき
# journalctl -f

====== Atom インストール ===============================
Atomのホームページからダウンロード
Dounload.rpm

dnf install lsb-core-noarch
rpm -ivh /ダウンロードフォルダ/atom.x86_64.rpm


===== chrombook ubuntu install =========================
①[esc]キーと[f3]に相当するキー[再読み込みキー]を押しながら電源を入れます。
②矢印キーで日本語表示に変更できます。

③この状態で[Ctrl] + [D]キーを押すとデベロッパーモードへの移行がはじまります。

④確認機能をオフにするにはEnterキーを押してください。
⑤ローカルデータは消去されます。」と表示されますので[Enter]キーを押します。
⑥Chromeブラウザを起動してアドレスバーに「https://goo.gl/fd3zc」を入力しEnterを押します

⑦次に[Ctrl] + [Alt] + [T] キーを押してターミナル画面を表示します。

⑧crosh > Shell
⑨chronos@localhost / $ sudo sh ~/Downloads/crouton -r trusty -t unity-desktop

tオプション

-t xfce (Xubuntu)
-t lxde (Lubuntu)

⑩chronos@localhost / $ sudo startunity
⑩chronos@localhost / $ sudo startxfce

===== ファイル操作 =================================
ファイル削除
rm -rf /home/oooo

===== 日本語 =======================================
echo $LANG
vi /etc/locale.conf
source /etc/locale.conf
dnf install ibus-mozc
reboot
vi /usr/share/ibus/component/mozc.xml

<layout>default</layout>
下記のように書き換える
<layout>jp</layout>
半角・全角で入力切り替え


===== wifi =========================================
dnf install NetworkManager-wifi

rebootする

dmesg | grep iwlwifi
nmcli device wifi connect marochan_net5 password ooooooooooo

lspci
nmcli device wifi list
nmcli general status
nmcli general logging
nmcli connection show
iwconfig
systemctl restart wpa_supplicant.service
ls /usr/lib/firmware/
nmcli radio wifi on
===== bash履歴 =====================================
vi ~/.bash_history

===== ターミナルでのコピペ =========================
Linux Gnome-terminal

Copy Ctrl + Insert
Paste Shift + Ctrl + v


===== python =======================================
.pyc作成
python -m compileall foo.py

===== pyenv =====
※開発環境インストール
# dnf groupinstall "Development Tools"
# dnf install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel

※pyenvインストール
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv

$ vi ~/.bash_profile

export PYENV_ROOT=$HOME/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"

source ~/.bash_profile # すぐに認識させる。

$ pyenv install list

$ pyenv install 3.5.1
$ pyenv install 2.7.11

$ pyenv versions

== バージョン切り替え ==
python --version
Python 2.7.3

$ pyenv shell 2.7.9
$ python --version
Python 2.7.9

$ pyenv shell 3.5.0
$ python --version
Python 3.5.0

$ pyenv shell system
$ python --version
Python 2.7.3

== バージョンを戻す ==
$ pyenv shell system

0 件のコメント:

コメントを投稿