2016年3月31日木曜日

active_adminのscopeに設定したものが表示されない

active_adminのscopeに設定したものが表示されないと隣の席の人が言ってたので調べました

元々こうなっていました。
scope 'aaa', :need_aaa, default: false
  scope 'いいい', :need_iii, default: false

そこに以下のものを追加してたのですが、元々あった'いいい'の部分が表示されなくなってしまいました。
scope 'ううう', :need_uuu, default: false
調べたところ、scopeに日本語使ってるため表示されなくなったようです。
日本語の部分をとりあえず英語に変えたらうまく表示されるようになりました。

参考URL
http://qiita.com/SpicyCoffee/items/7b7060b93811be389893

2016年3月18日金曜日

zabbix-agentを2.2から2.4にあげようとしたらはまった件

zabbix-agentを2.2から2.4にあげようとしたら、yumで2.4にできなくてはまったときの話

対象サーバー : ec2 AmazonLinux

まず元々入っていたバージョンが2.2系でした。
$sudo yum list installed|grep zabbix
zabbix.x86_64                         2.2.8-1.el6                  @zabbix      
zabbix-agent.x86_64                   2.2.8-1.el6                  @zabbix      
zabbix-release.noarch                 2.2-1.el6                    installed  

3つのRPMを削除
$sudo yum list installed|grep zabbix

レポジトリを2.4用に更新
$sudo rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
$sudo yum list installed|grep zabbix
zabbix-release.noarch                 2.4-1.el6                    installed 

yum installを実行してみるが2.2.11が対象としてあがってくる
$sudo yum install zabbix-agent
読み込んだプラグイン:priorities, update-motd, upgrade-helper
10 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ zabbix-agent.x86_64 0:2.2.11-1.el6 を インストール
--> 依存性の処理をしています: zabbix のパッケージ: zabbix-agent-2.2.11-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ zabbix.x86_64 0:2.2.11-1.el6 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

==============================================================================================================================================================================================================
 Package                                             アーキテクチャー                              バージョン                                             リポジトリー                                   容量
==============================================================================================================================================================================================================
インストール中:
 zabbix-agent                                        x86_64                                        2.2.11-1.el6                                           zabbix                                        158 k
依存性関連でのインストールをします:
 zabbix                                              x86_64                                        2.2.11-1.el6                                           zabbix                                        152 k

トランザクションの要約
==============================================================================================================================================================================================================
インストール  1 パッケージ (+1 個の依存関係のパッケージ)

総ダウンロード容量: 310 k
インストール容量: 1.0 M
Is this ok [y/d/N]: N
Exiting on user command
Your transaction was saved, rerun it with:
 yum load-transaction /tmp/yum_save_tx.2016-03-16.12-11.QSikpz.yumtx

/etc/yum.repos.d/zabbix.repoに書かれているGPG鍵を削除
$cat /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/2.4/rhel/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch 
baseurl=http://repo.zabbix.com/non-supported/rhel/6/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

$ls -al /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX 
-rw-r--r-- 1 root root 1332  9月 11  2014 /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

$sudo rm /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
$ls -al /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX 

zabbixのyumリポジトリ設定を一度消して、再度インストール
$sudo yum remove zabbix-release.noarch
$sudo rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

yum installを実行すると無事に対象が2.4にあがっていました。
$sudo yum install zabbix-agent
読み込んだプラグイン:priorities, update-motd, upgrade-helper
zabbix/x86_64                                                                                                                                                                          |  951 B     00:00     
zabbix/x86_64/primary                                                                                                                                                                  |  23 kB     00:00     
zabbix                                                                                                                                                                                                145/145
zabbix-non-supported/x86_64                                                                                                                                                            |  951 B     00:00     
10 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ zabbix-agent.x86_64 0:2.4.7-1.el6 を インストール
--> 依存性の処理をしています: zabbix のパッケージ: zabbix-agent-2.4.7-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ zabbix.x86_64 0:2.4.7-1.el6 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

==============================================================================================================================================================================================================
 Package                                              アーキテクチャー                               バージョン                                          リポジトリー                                    容量
==============================================================================================================================================================================================================
インストール中:
 zabbix-agent                                         x86_64                                         2.4.7-1.el6                                         zabbix                                         173 k
依存性関連でのインストールをします:
 zabbix                                               x86_64                                         2.4.7-1.el6                                         zabbix                                         163 k

トランザクションの要約
==============================================================================================================================================================================================================
インストール  1 パッケージ (+1 個の依存関係のパッケージ)

総ダウンロード容量: 336 k
インストール容量: 1.1 M
Is this ok [y/d/N]: N
Exiting on user command
Your transaction was saved, rerun it with:
 yum load-transaction /tmp/yum_save_tx.2016-03-16.14-47.04eYn1.yumtx

2016年3月3日木曜日

wordpressでサブディレクトリにアクセスできない

誰が作ったかわからないwordpressをもう一台(しかも人の作業途中から)作る必要があったのですが、
とりあえず同じような設定で構築したものでルートドメインにはアクセスできるものの、
サブディレクトリにはアクセスできませんでした。

httpd.confを見ても元と同じで問題なさそうだったのですが、
調べてくと.htaccessにも設定があって、新しい方にはそれが置いてなくてだめだったようです。
.htaccessにはこんな設定が書いてありました。。

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


# END WordPress

wordpressさわるときは.htaccessも忘れないように


参考URL
http://www.seohacks.net/basic/knowledge/subdomain-subdirectly/
http://tetokon.com/2012/09/18/wordpress_permalink_404/
http://oxynotes.com/?p=7392