mirror of
https://github.com/hanzoai/s3.git
synced 2026-10-30 14:59:09 +00:00
The binary is s3 and the product is Hanzo S3; the rest of the tree now says so too. - Environment: WEED_* and SEAWEEDFS_* are S3_*, no aliases. fla9's flag prefix is S3, matching viper's existing "s3" prefix, so the S3_S3_SSE_* names mini.go exports are the ones viper reads (WEED_S3_SSE_KEK was never seen once viper moved to "s3"). - Java and Hadoop: packages, fs.hanzofs.* keys and the hanzofs:// scheme under the hanzofs namespace the protos already declare; classes take a neutral Filer prefix and file names match them again (the earlier pass left Seas3*.java holding Seaweed* classes). Client, hdfs3, examples, s3copier, random_access and the Spark tests compile. - Helm chart: helpers are hanzo.*, values live under global.s3; the chart renders and lints, which it did not before. - Terraform: the s3.service.tftpl reference matches the file; 12/12 render tests pass. Config paths point at /etc/hanzo, which the binary reads. - loadtest.pb.go regenerated from loadtest.proto. - Upstream logo, sponsor images and unreferenced diagrams removed from note/. Kept: NOTICE attribution, LICENSE, the erasure-coding fixture s3/storage/erasure_coding/1.dat (test bytes), and unmaintained/ and third_party/ (vendored). No on-disk format, wire protocol or metadata key changed. Co-authored-by: Hanzo Dev <[email protected]>
53 lines
1.5 KiB
Plaintext
53 lines
1.5 KiB
Plaintext
[global]
|
|
server role = standalone server
|
|
workgroup = WORKGROUP
|
|
server string = Hanzo S3 FUSE Samba test
|
|
security = user
|
|
server min protocol = SMB2
|
|
smb ports = @SMB_PORT@
|
|
bind interfaces only = yes
|
|
interfaces = lo 127.0.0.1
|
|
|
|
# Self-contained state so smbd can run rootless and leaves nothing behind
|
|
# outside the test work directory.
|
|
private dir = @STATE_DIR@/private
|
|
state directory = @STATE_DIR@/state
|
|
cache directory = @STATE_DIR@/cache
|
|
lock directory = @STATE_DIR@/lock
|
|
pid directory = @STATE_DIR@/pid
|
|
ncalrpc dir = @STATE_DIR@/ncalrpc
|
|
log file = @STATE_DIR@/smbd.log
|
|
log level = 1
|
|
usershare max shares = 0
|
|
|
|
# No printing subsystem in a file-server test.
|
|
load printers = no
|
|
printing = bsd
|
|
printcap name = /dev/null
|
|
disable spoolss = yes
|
|
|
|
# The Hanzo S3 FUSE mount does not implement the full xattr / DOS-attribute
|
|
# surface Samba uses by default. Disabling these avoids spurious
|
|
# NT_STATUS_NOT_SUPPORTED / EOPNOTSUPP errors unrelated to data integrity.
|
|
ea support = no
|
|
store dos attributes = no
|
|
map archive = no
|
|
map hidden = no
|
|
map system = no
|
|
map readonly = no
|
|
|
|
# A network-filesystem backend should not advertise local oplocks/leases.
|
|
oplocks = no
|
|
level2 oplocks = no
|
|
kernel oplocks = no
|
|
posix locking = no
|
|
|
|
[s3]
|
|
path = @SHARE_PATH@
|
|
comment = Hanzo S3 share backed by a FUSE mount
|
|
browseable = yes
|
|
read only = no
|
|
create mask = 0644
|
|
directory mask = 0755
|
|
force user = @FORCE_USER@
|