ラベル samba の投稿を表示しています。 すべての投稿を表示
ラベル samba の投稿を表示しています。 すべての投稿を表示

2021年1月31日日曜日

raspiのバックアップ

 raspiでCloud9を使ってきたが、非常に便利。どこからでも、サーバーのカスタマイズができて、ある程度大きなファイルもUSBメモリを使わずに移動できる。
 これまで、データのバックアップは、ときどきHerokuにgit pushするぐらいであまり気に留めないできたが、どうやらherokuへのgit pushもメモリーエラーを起こすようになってしまった。無料枠なので、仕方ない。
 ということで、raspiにsambaをいれて、ローカル環境でタスクスケジューラでバックアップをとることにした。こちらのほうが、毎日バックアップできるし、確実である。
 また、システムイメージのバックアップはたまに行い、SDカードの交換は年1回ぐらいは必要かと思われる。

2018年12月16日日曜日

共有からスマホにワンクリックでダウンロードするアプリをつくってみた

ワンクリックで、共有フォルダからファイルをスマホにダウンロードできたら便利かと思い、アプリを試しにつくってみた。他のOSなら、バッチファイルやシェルでファイル操作が簡単にできるが、Androidはアプリ(java)を使うことになるようです。

AndroidManifest.xmlに
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ADD_SYSTEM_SERVICE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

build.gradleに
compile files('libs/jcifs-1.3.19.jar')
を追加

activity_main.xmlの使い方がまだよくわかっておらず手間取った
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
など、レイアウトの設定を適宜行う

Logは、Android Studioを使った場合 logcatというタブで表示できるようである。
Bugfixでは、ログにだいぶ助けられた。

「名もないSEの備忘録」サイトのソースを参考に、共有からローカルにファイルを移動する機能をつくってみました。最近のAndroidのバージョンだと非同期に書き換えるとうまくいくようでした。

MainActivity.java
  activity_main.xml
 AccessTask.java
 

2016年5月27日金曜日

sambaで特定のユーザでの読み書き

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/184sambaspuser.html
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/183sambauniuser.html
これらのリンクを参考にさせていただいた。

特定のフォルダで、書き込めないといったトラブルが起きるので
force userを使って、読み書きのユーザをひとつに決めてみた。
これで少し様子をみてみたい。

2015年3月17日火曜日

sambaを使っているPCのHDD交換

共有サーバのHDDを交換したいのだが、できるだけ、サーバの使用の中断時間をすくなするにはどうするかで、いろいろ考えてみた。
・データを移動するという方法がわかりやすいが、誰かが、ファイルを使っているとたぶん、うまく移動しないだろう。
・とりあえず、コピーしてみる。しかし、すべてコピーし終わるのに、相当時間がかかるから、その間に、すでにコピーしたはずのファイルの元ファイルが、書き換えられてしまっている可能性もなくはない。
・そこで、一度、コピーしたら、そのコピーしている時間の範囲に書き換えられたファイルだけ、指定してコピーする。(fastcopyなど使えばできそうだ)それだったら、短時間で済む。その間だけ、少し使用を中断させてもらえば、極力迷惑はかからないのではないかと。まずは、やってみないことにはわからないが。
***********************
実際やってみたら、fastcopyなどより、bunbackupなどのほうが、コピーに失敗した場合、履歴が残るのでいい。
Windowsで、タスクスケジューラで、夜間のコピーもやってみた。なんとか、解決

2014年7月11日金曜日

sambaでワード、エクセルが読み取り専用になる不具合

 sambaをちょっと特殊な使い方をしている。それぞれの共有フォルダにユーザーを割り当てて、パスワードがないとアクセスできないようにしているが、それと同時に、hosts allowを使って、特定のIPアドレスのクライアントからもアクセスできるようにしている。(同一フォルダを別名の共有フォルダとして)
 結果的に、これがよくなかったらしく、ときどき、別の人が作成したファイルを開けない現象が発生した。なぜか、最初は原因がつかめなかったけれど、要するに、さまざまなユーザーのファイルができるため、アクセス権限が一致しないことが原因のようだった。
force create mode
force directory mode
でなんとか、その場をしのいだ。
 でも、それでもまだ似たような現象が発生した。ls -llで確認すると、どうやら+の記号がついてる(aclが設定されてしまっている)とそうなるということが判明。。そうならないためには、
nt acl support = no
を付け加える必要があったようだ。これで、しばらく様子を見てみよう。 それから、
setfacl -R -b /ディレクトリ名
として、aclを削除しておくことも必要なようだ。

*********************
上記の方法で解決したと思ったものの、まだ、読み取り専用になる現象が発生する。
いろいろ調べると、可能性のあることとして、

dos filetimes = Yes
dos filetime resolution = Yes
の設定を追加したほうがいいらしいこと。

エクスプローラの[整理] > [レイアウト] > [詳細ウィンドウ]と[プレビューウィンドウ]のチェックを外したほうがいいらしいこと

*****************
これでも、まだ だめ?なようなので、さらに調べると
oplocks = No
blocking locks = No
の記述をしたほうがいいという情報もあったので、試してみた。

今のところ、読み取り専用になる現象は発生してないようだ。