ssh でのセキュリティ rbash でいいかも

/etc/ssh/sshd_config に
ChrootDirectory を設定して、親フォルダを見れないようにするの
コマンドをコピーしたりなどで、なかなかうまくいかない。

親フォルダのパスは見えてしまうが rbash シェルを作るのが手っ取り早いかも。

ゲストユーザーは sudo や root できないように

/etc/pam.d/su を編集し、以下を有効にして
auth required pam_wheel.so use_uid

wheel グループに、 root 権限を持たせるユーザーだけを追加
vi /etc/group

FBSDKCoreKit/FBSDKCoreKit.h’ file not found cordova-plugin-faceboook4 v6.2.0

cordova-plugin-facebook4 が v5.0.0 の時はエラーがでなかったが
v6.2.0 になり、xcode でビルドしようとすると FBSDKCoreKit.h が見つからないエラー

結果、
xcode のプロジェクトを
xxxx.xcodeproj から起動していたのを
xxxx.xcworkspace から起動すれば正常にビルドできた。

2日間は悩んだ。公式サイトをじっくり確認するべきだった。
https://github.com/jeduan/cordova-plugin-facebook4/issues/820

cordova platform add ios は mac で行わないと podが正しくアップデートされない。

could not find include file pods/target

mac os か xcode をアップデートすると
上記のようなエラーが出て、xcode でコンパイルできなくなる時がある。

pod install のインストールが必要なのだが、エラーが出る

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

cocoapods をアップデートする必要があるみたい。

sudo gem install -n /usr/local/bin cocoapods

でエラーがなくなった。

facebook ログインエラー このアプリケーションにログインできませんでした

android で 開発時 cordova で facebook シングルサインオンを試してみると
「ログインエラー:このアプリケーションにログインできませんでした。しばらくしてから、もう一度実行してください。」のエラー

アプリのキャッシュを消しても、アプリ再インストールしても、待ってもダメ。

結果、developer facebook に登録するキーハッシュの値が正しくなかった

> keytool -exportcert -alias xxxxx -keystore xxxxx.keystore | openssl sha1 -binary | openssl base64

-alias の部分も keystore 作成時に指定した 文字と同じでないと正しい、ハッシュキーは作成されない。

cordova-line-login-plugin iOSだと code 65 エラー

Android では問題ないが
iOS の場合、LineSDK.framework と LineSDKObj.framework がすんなり入らない

cordova platform add ios を実行時

code 65 のエラーで止まる

carthage コマンドがスムーズに通らないようだ。

しかたなく、 プロジェクトフォルダーで

carthage update –platform iOS で手動で
LineSDK.framework と LineSDKObj.framework を作成。

xcode でも手動で、Add files で追加し、 Embed を Embed & sign に設定。

なにかのバージョンが合わずにスムーズに作成できないのだろうか?

carthage はややこしい。

cordova-line-login-plugin を iOS で利用

android は windows 環境で問題なく動作確認できたが
iOS は swift も絡んでいるせいないのか
cordova plugin add でうまくインストールできなかった

mac 環境で 実行すれば問題ない
先に swift ように Carthage をインストールしておく必要あり

https://qiita.com/tsuzuki817/items/8f6e2e0c2b3f9d197097

LINEアカウント認証

cordova-line-login-plugin を利用することで連携ができそう。

facebook アカウント連携と違って、簡単に公開できるので
公開しないと動作確認もできなかった。