先月、検索順位チェックツールGRC
の値上げで駆け込み購入した方や、その他のツールに移行した方などいると思います。
わたしは周りに流されて危うくGRCを購入しそうになりましたが、踏みとどまってSERPOSCOPEを利用中。
今のところ特に不自由なく利用できているので特に不満はないです。
そんな中、SERPOSCOPEの新しいバージョンが出たというコメントを頂きましたので既にインストールしてあるSERPOSCOPEのアップデート手順をまとめてみようと思います。
あたらしいバージョンSERPOSCOPE 2.7.1が出たのですが、
serposcope-2.7.1.jarをダウンロードして、ダブルクリックしても、
「Java Jarファイル"serposcope-2.7.1.jar"を起動できませんでした。
コンソールエラーメッセージを確認してください」
というエラーになってしまいました。当方の環境がMACなのですが、JAVAの最新バージョンをインストールしても、同様のエラーでした。
最新バージョンは機能追加されたようなので、『バージョンアップ方法編』も期待します!
バックアップ
アップデートの前にバックアップを取ります。上部の【ADMIN】から【SYSTEM】のSAVEをクリック。
export-utf8.sql.gzという圧縮ファイルのダウンロードを開始します。このファイルはSQLファイルが圧縮されているものでした。
バージョンの確認
現在使用中のSERPOSCOPEのバージョンは上部メニューの「SERPOSCOPE」横に書かれているので2.7.1より古いか確認します。2.7.1を既に使用中であればこの後の手順は不要です。
ダウンロード
新しいバージョンのSERPOSCOPEをダウンロードディレクトリにダウンロードします。
https://serposcope.serphacker.com/en/#download
アップデート
まずターミナルでDownloadsに移動します。
hoge-mac:~ hogehoge$cd Downloads
アップデートを実行。
hoge-mac:Downloads hoge$ java -jar serposcope-2.7.1.jar
starting serposcope service
[2017-03-29 22:59:09,387] [NinjaJetty] INFO c.SerposcopeConf - serposcope.version : 2.7.1
[2017-03-29 22:59:09,390] [NinjaJetty] INFO c.SerposcopeConf - serposcope.datadir : /Users/echigo/serposcope
[2017-03-29 22:59:09,390] [NinjaJetty] INFO c.SerposcopeConf - serposcope.logdir : /Users/echigo/serposcope/logs
[2017-03-29 22:59:09,390] [NinjaJetty] INFO c.SerposcopeConf - serposcope.db.url : jdbc:h2:/Users/echigo/serposcope/db;MODE=MySQL
[2017-03-29 22:59:09,390] [NinjaJetty] INFO c.SerposcopeConf - serposcope.db.debug : false
[2017-03-29 22:59:09,390] [NinjaJetty] INFO c.SerposcopeConf - serposcope.listenAddress : 0.0.0.0
[2017-03-29 22:59:09,390] [NinjaJetty] INFO c.SerposcopeConf - serposcope.listenPort : 7134
[2017-03-29 22:59:09,503] [NinjaJetty] WARN o.e.j.s.h.ContextHandler - Empty contextPath
[2017-03-29 22:59:09,518] [NinjaJetty] INFO s.l.MyNinjaJetty - Trying to start jetty vnull on 0.0.0.0:7134
[2017-03-29 22:59:09,787] [NinjaJetty] INFO c.Module - now logging to /Users/echigo/serposcope/logs/2017-03-29.log
Can't establish connection to database
org.h2.jdbc.JdbcSQLException: データベースが使用中です: null. 可能な解決策: 他の接続を全て閉じる; サーバモードを使う
Database may be already in use: null. Possible solutions: close all other connection(s); use the server mode [90020-194]
そのまま実行するとSERPOSCOPEが動作中のためエラーになってしまいました。
システム環境設定からユーザーとグループを表示。
ログイン項目のserposcope-2.6.0.jarを選択、下の「ー」をクリックしてリストから削除。
Macを再起動して再度試してみたところ・・・何故か途中で止まる。。
hoge-mac:Downloads hoge$ java -jar serposcope-2.7.1.jar starting serposcope service [2017-03-29 23:27:28,037] [NinjaJetty] INFO c.SerposcopeConf - serposcope.version : 2.7.1 [2017-03-29 23:27:28,039] [NinjaJetty] INFO c.SerposcopeConf - serposcope.datadir : /Users/echigo/serposcope [2017-03-29 23:27:28,039] [NinjaJetty] INFO c.SerposcopeConf - serposcope.logdir : /Users/echigo/serposcope/logs [2017-03-29 23:27:28,039] [NinjaJetty] INFO c.SerposcopeConf - serposcope.db.url : jdbc:h2:/Users/echigo/serposcope/db;MODE=MySQL [2017-03-29 23:27:28,039] [NinjaJetty] INFO c.SerposcopeConf - serposcope.db.debug : false [2017-03-29 23:27:28,039] [NinjaJetty] INFO c.SerposcopeConf - serposcope.listenAddress : 0.0.0.0 [2017-03-29 23:27:28,039] [NinjaJetty] INFO c.SerposcopeConf - serposcope.listenPort : 7134 [2017-03-29 23:27:28,099] [NinjaJetty] WARN o.e.j.s.h.ContextHandler - Empty contextPath [2017-03-29 23:27:28,109] [NinjaJetty] INFO s.l.MyNinjaJetty - Trying to start jetty vnull on 0.0.0.0:7134 [2017-03-29 23:27:28,290] [NinjaJetty] INFO c.Module - now logging to /Users/echigo/serposcope/logs/2017-03-29.log
試しにログインしてみると、なんと2.7.1になっているじゃないですか。どうにも中途半端に入っているようで気持ち悪いですが・・・まあ、良しとします。
2.7.1の更新内容
- IMPORTANT Fix new recaptcha v2 form issue #155
- Big improvements on captcha handling and rate limiting
- SERP parsing : exclude sitelinks from rankings, expect ranking variation
- Better IDN support #130
- Hide add event button if not admin #133
- Fix issue with .com TLD
- Fix CSV export issue #135
- Fix unrecognized SSL certificat issue
- German translation thanks to @stritti
IMPORTANT Fix new recaptcha v2
先日ニュースにもなっていたrecaptchaの新版に対する修正があったようです。
Google、"見えない"CAPTCHA技術プラグインの試験提供を開始 | マイナビニュース
Big improvements on captcha handling and rate limiting
Googleは自動取得の類(bot、スクレイピングなど)に非常に厳しいです。多数の計測キーワードを登録しているとブロックされてしまうことも・・・。今回の修正では一定時間に計測できる制限が大幅に改善されたようです。
SERP parsing : exclude sitelinks from rankings, expect ranking variation
ちょっとこれは意味がわかりませんでした・・・。順位変動の際の何かを除外しているんでしょうか?どなたかわかる方教えてください。
Better IDN support
多言語ドメイン(日本語、アラビア文字、ギリシア文字など)のサポート。
Hide add event button if not admin
管理者権限以外で「add event」ボタンの非表示。
Fix issue with .com TLD
.comでの取得のバグフィックス
Fix CSV export
CSVエクスポートのバグフィクス(フランス語で内容はわかりませんでした・・)
Fix unrecognized SSL certificat issue
SSL(サイト?)が認識されないバグフィクス
German translation
ドイツ語翻訳
最後に
以上、今回はSERPOSCOPE 2.7.1 Mac版をアップデートする手順についてでした。
初めてのインストールでうまくいかない場合はjavaのインストールなどが必要ですので以下の記事を参考にしてみてください。
なお、自動起動を削除してしまいましたのでこちらの手順で再設定をしてください。