WEB 기반 S3 Compatible 스토리지용 파일 탐색기
- URL, Credential 정보를 바탕으로 S3 Compatible에 접근 가능
- S3 버킷 생성, 관리, 삭제, 조회
- S3 오브젝트 엑세스 제어
- 버킷 수명주기 관리
- 버전 관리
- CORS 관리
- Tag 관리
- 권한 관리
- 파일 암호화 설정 관리
- OS : CentOS 7.5
- .NET : core 3.1
- apache : 2.4.6(CentOS)
- 한번에 1000개 이상의 오브젝트를 볼 수 없습니다.
- 오브젝트 목록을 모두 가져오도록 변경
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install -y dotnet-sdk-3.1
build_api.sh
스크립트를 실행 또는 아래의 명령어를 복사하여 실행dotnet publish ./WebApi/WebApi.csproj -c Release -o ./publish/csspapi
build_app.sh
스크립트를 실행 또는 아래의 명령어를 복사하여 실행dotnet publish ./WebApp/WebApp.csproj -c Release -o ./publish/csspfront
- 프로그램을 실행할 linux 서버에 환경 구축
- ./etc/script/install.sh 스크립트를 실행일괄 구성 가능
- 직접 설정할 경우 아래의 순서 대로 참조하여 구성
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install -y dotnet-sdk-3.1
yum install -y httpd mod_ssl
mkdir /etc/ssl/private
chmod 700 /etc/ssl/private
cp ./etc/cert/pspace.crt /etc/ssl/private/
cp ./etc/cert/pspace.key /etc/ssl/private/
cp ./etc/apache/conf.d/ssl.conf /etc/httpd/conf.d/
cp ./etc/apache/conf/httpd.conf /etc/httpd/conf/
systemctl enable httpd.service
systemctl restart httpd.service
./publish
폴더의csspapi
,csspfront
폴더를 원하는 경로에 복사dotnet WebApi.dll &
,dotnet WebApp.dll &
명령을 차례대로 실행https://<ip>:<port>/s3
로 접속 가능- 설정 변경 없이 구성했을 경우
https://localhost:5443/s3
로 접속
ex>
scp -r ./publish/* [email protected]:/usr/local/portal/
ssh [email protected]
dotnet /usr/local/portal/csspapi/WebApi.dll &
dotnet /usr/local/portal/csspapi/WebApp.dll &