树莓派archlinux移动硬盘搭建网络存储

树莓派archlinux移动硬盘搭建网络存储

树莓派2B
旧希捷500G移动硬盘
archlinux(2015-10-25)
sambantfs-3g

参考资料:
https://wiki.archlinux.org/index.php/Samba_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
https://wiki.archlinux.org/index.php/NTFS-3G_(简体中文)
https://wiki.archlinux.org/index.php/NTFS-3G

ntfs-3g库实现了ntfs分区的读写

samba实现windows版的smb局域网共享

关键:
需要写权限的目录必须要设置目录权限1770身份权限root:sambashare

groupadd sambashare
chown root:sambashare <共享目录>
chmod 1770 <共享目录>

如此才能够让sambashare用户组中的用户获得对此目录的读取执行写入权限

添加用户的方法:

先添加一个系统用户
再设置其的samba密码即可

useradd <user>
pdbedit -a -u <user>

每次修改samba配置文件之后不要忘记用命令testparm检查配置文件正确性

设置自动挂载分区只要在/etc/fstab中添加条目即可

例如:

/dev/设备 /mnt/载点 ntfs-3g gid=users,dmask=022,fmask=133 0 0

 

另:
树莓派USB口供电不足,所以挂载移动硬盘需要独立供电或者使用三口USB线从外部取电或者使用自带供电的USBHub
并且,树莓派的网卡口和USB口都是从一个USB口扩展出来的,所以性能不会有多快,测试读写大概稳定在10MB/s

搭建git服务器

搭建git服务器

参照:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000

安装git

创建git用户

adduser git

将用户公钥放入/home/git/.ssh/authorized_keys文件中一行一个

之后用户即可使用密钥方式登录git仓库

这时可以初始化git仓库

先选定一个目录作为Git仓库,假定是/srv/sample.git,在/srv目录下输入命令初始化

git init --bare sample.git

然后设置文件夹用户为git【注意这里设置git用户的shell为git-shell有可能无法使用】

chown -R git:git sample.git

之后如使用smartGit可以用下面的路径添加远程库

ssh://git@服务器地址:服务器端口/srv/sample.git

 


ssh key 生成方法:

在git shell中执行

ssh-keygen -t rsa -C "youremail@example.com"

按说明创建即可

 

手动添加key到本地使用

ssh-add ~/.ssh/私钥文件.ppk

若提示Could not open a connection to your authentication agent.则使用以下命令启动ssh-agent

eval `ssh-agent -s`

若本地多key共存,可以在文件中如下指定key对应的服务器

Host 服务器地址
 port 服务器端口
 HostName 服务器地址
 PreferredAuthentications publickey
 IdentityFile ~/.ssh/私钥文件.ppk

 

恋爱家庭教师露露美★Coordinate!游戏原声文件.NWA读取办法

恋爱家庭教师露露美★Coordinate!游戏原声文件.NWA读取办法

参照:http://www.keyfc.net/bbs/showtopic-8664.aspx

REALLIVE系列引擎中BGM(*.NWA)文件的提取方法

正常状态下NWA文件是带有特殊头信息的PCM格式

一种解法是直接放入音频编辑软件,去除开头杂音后保存

另一种是foobar2000安装插件foo_adpcm直接读取.

http://kode54.foobar2000.org/
http://kode54.foobar2000.org/?v

foo_adpcm
144.1 KB
2013-08-13 03:04:24
Supports CRI ADX, my own BRR format based on Sony SPC-700 and PSX ADPCM, everything from in_cube (DSP, GCM, HPS, IDSP, SPT/SPD, MSS, ADP), EA MUS/ASF and MAP files, a host of formats from foo_okiapcm/libpcm (Circus-XPCM sample files (and also ADPCM files from the Saturn version of Symphony of the Night / Dracula X: Nocturne in the Moonlight) (*.PCM), Konami-Gungage-XA sample files (*.8), KID-WAF sample files (*.WAF), BasiL-WPD sample files (*.WPD), TamaSoft-MPF sample files (*.MPF), StudioMiris-WDT sample files (*.WDT), Hayashigumi-KWF sample files (*.KWF), VisualArts-NWA sample files (*.NWA), jANIS-PX sample files (*.PX), CLOVER-BW sample files (*.BW)), RAC IMA-ADPCM files from Star Trek: The Next Generation – A Final Unity PC game, and XA ADPCM files from various games. Whew.