Install - madvirus/s4s GitHub Wiki

S4S μ„€μΉ˜

μ„€μΉ˜ 퀡 μŠ€νƒ€νŠΈ

  1. 배보판 λ‹€μš΄λ‘œλ“œ 및 μ••μΆ• ν’€κΈ°
  2. MySQL DB μ„€μ • / 파일 보관 디렉토리 생성
  3. s4s.war νŒŒμΌμ„ μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„μ— 볡사 (예λ₯Ό λ“€μ–΄, ν†°μΊ£μ˜ webapps 디렉토리에 볡사)
  4. μ»¨ν…Œμ΄λ„ˆ μ‹œμž‘
  5. μ›Ή λΈŒλΌμš°μ €μ—μ„œ 확인

ν€΅μŠ€νƒ€νŠΈ1, λ‹€μš΄λ‘œλ“œ 및 μ••μΆ• ν’€κΈ°

https://code.google.com/p/storage-for-simple/downloads/list μ—μ„œ μ΅œμ‹  버전을 λ‹€μš΄λ‘œλ“œ ν•œλ‹€. s4s-0.x-dist.zip 파일의 압좕을 ν’€λ©΄ s4s.war 파일이 μƒμ„±λœλ‹€.

ν€΅μŠ€νƒ€νŠΈ2, MySQL DB μ„€μ • 및 파일 보관 디렉토리 생성

s4sλŠ” 별도 섀정을 ν•˜μ§€ μ•Šμ„ 경우 λ‹€μŒμ˜ ν™˜κ²½μ„ μ‚¬μš©ν•œλ‹€.

  • 둜컬 μŠ€ν† λ¦¬μ§€: μ—…λ‘œλ“œν•œ νŒŒμΌμ„ 보관
  • MySQL: μ—…λ‘œλ“œν•œ 파일 이름, 크기 λ“±μ˜ 메타 정보λ₯Ό 보관

둜컬 μŠ€ν† λ¦¬μ§€μ˜ κ²½λ‘œλŠ” /s4s/storageλ₯Ό μ‚¬μš©ν•œλ‹€. λ”°λΌμ„œ, 이 폴더λ₯Ό 생성해쀀닀. (μœˆλ„μš°μ˜ 경우 c:\s4s\storageλ₯Ό μ‚¬μš©ν•œλ‹€.)

별도 섀정을 ν•˜μ§€ μ•Šμ„ 경우 μ»¨ν…Œμ΄λ„ˆ(예λ₯Ό λ“€μ–΄, ν†°μΊ£)와 λ™μΌν•œ ν˜ΈμŠ€νŠΈμ— μ„€μΉ˜λœ MySQL을 μ‚¬μš©ν•œλ‹€. μ΄λ•Œ μ‚¬μš©ν•  DBλŠ” λ‹€μŒμ˜ 슀크립트λ₯Ό μ΄μš©ν•΄μ„œ μƒμ„±ν•œλ‹€.

-- s4smeta DB 및 μ ‘κ·Όν•  λ•Œ μ‚¬μš©ν•  DB 계정 생성
create database s4smeta CHARACTER SET=utf8;

CREATE USER 's4smetauser'@'localhost' IDENTIFIED BY 's4smetapw';
GRANT ALL PRIVILEGES ON s4smeta.* TO 's4smetauser'@'localhost';

CREATE USER 's4smetauser'@'%' IDENTIFIED BY 's4smetapw';
GRANT ALL PRIVILEGES ON s4smeta.* TO 's4smetauser'@'%';

-- s4smeta DB에 FILE METADATA ν…Œμ΄λΈ” 생성
create table FILE_METADATA (
	FILE_METADATA_ID int not null auto_increment,
	SERVICE_ID varchar(100),
	FILE_NAME varchar(200) not null,
	FILE_LENGTH int,
	MIMETYPE varchar(250) not null,
	UPLOAD_TIME datetime not null,
	FILE_ID varchar(200) not null,
	constraint FILE_METADATA primary key (FILE_METADATA_ID),
	unique index FILE_METADATA_FILE_ID (FILE_ID)
) ENGINE=InnoDB CHARACTER SET=utf8;

μ‚¬μš©ν•  메타DB 정보λ₯Ό λ³€κ²½ν•˜λŠ” 방법은 μ‹œμŠ€ν…œ μ„€μ • λ³€κ²½ λ¬Έμ„œμ—μ„œ μ‚΄νŽ΄λ³Έλ‹€.

ν€΅μŠ€νƒ€νŠΈ3, s4s.war 파일 μ„€μΉ˜

s4s.war νŒŒμΌμ„ μ»¨ν…Œμ΄λ„ˆμ—μ„œ μ„€μΉ˜ν•œλ‹€. 예λ₯Ό λ“€μ–΄, ν†°μΊ£μ˜ 경우 webapps 폴더에 war νŒŒμΌμ„ λ³΅μ‚¬ν•˜κ±°λ‚˜ λ˜λŠ” 압좕을 ν‘Όλ‹€.

ν€΅μŠ€νƒ€νŠΈ4, μ»¨ν…Œμ΄λ„ˆ μ‹œμž‘

μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‹œμž‘ν•œλ‹€.

ν€΅μŠ€νƒ€νŠΈ5, 확인

http://localhost/s4s/useiframe.html 을 μ΄μš©ν•΄μ„œ 파일 μ—…λ‘œλ“œκ°€ μ •μƒμ μœΌλ‘œ μ²˜λ¦¬λ˜λŠ” μ§€ ν™•μΈν•œλ‹€.