Skip to content

Commit 259b64c

Browse files
authored
update new guides
1 parent cc29119 commit 259b64c

13 files changed

+117
-76
lines changed

Diff for: README.md

+19-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,23 @@
1-
# 문서
1+
# General
22

3-
* [일반적인 KMLA Online 서버 접근](access.md)
4-
* [급식이 안 나오는 경우: 급식 수동 업데이트](food.md)
5-
* [신입생 가입 승인](grant-users.md)
6-
* [갑자기 KMLA Online 접속이 안 되는 경우: DNS 갱신](renew-dns.md)
7-
* [새로운 닷넷 멤버에게 서버 권한 주기](give-server-access.md)
3+
* [사용자 가입 승인](/guides/allow-signin.md)
4+
* [게시판 권한 수정](/guides/change-board-access.md)
5+
6+
# Troubleshooting
7+
8+
* [급식이 안 나오는 경우: 급식 수동 업데이트](/guides/food-update.md)
9+
* [KMLA Online 접속이 안 되는 경우: DNS 갱신](/guides/renew-dns.md)
10+
11+
# DotNet Member
12+
13+
* [KMLA Online 서버 접속하기](/guides/connect-server.md)
14+
* [새로운 닷넷 멤버: sudoer 권한 주기](/guides/new-sudoer.md)
15+
* [새로운 닷넷 멤버: 웹사이트 관리자 권한 주기](/guides/new-website-admin.md)
16+
17+
# Knowledge Base
18+
19+
* [Git 사용하기](/guides/git.md)
20+
* [파일 권한 수정하기](/guides/chmod.md)
821

922
## 서버 정보
1023

Diff for: access.md

-17
This file was deleted.

Diff for: chmod.md

-5
This file was deleted.

Diff for: grant-users.md

-17
This file was deleted.

Diff for: guides/allow-signin.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# KMLA Online 웹사이트 가입하기
2+
3+
## 회원가입 활성화하기
4+
5+
* `src/content/user/login.php`[52번째 줄](https://github.com/kmladotnet/kmlaonline/blob/master/src/content/user/login.php#L52)을 주석 해제하면 회원가입 버튼이 활성화됨
6+
7+
## 회원가입 승인하기
8+
9+
* ssh, sftp 등의 클라이언트로 서버에 접속하기 ([서버 접속하기](/guides/connect-server.md))
10+
* 신청서 위치(아래)로 접근해서 생성된 신청서 파일 (`txt` 확장자) 의 내용을 리뷰한 후 승인을 결정했다면 파일을 삭제
11+
```
12+
/srv/http/kmla/data/user_pending_list
13+
```
14+
* 신청서가 삭제된 회원은 가입이 승인됨

Diff for: guides/change-board-access.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# 게시판 권한 수정하기
2+
3+
웹사이트 관리자는 게시판의 접근 권한 (글 읽기/쓰기/수정/삭제, 댓글 달기, 파일 업로드 여부 등) 수정할 수 있습니다. 이 글에서는 그 작업을 어떻게 수행하는지에 대해 설명합니다.
4+
5+
> 관리자 메뉴는 홈 화면에 '관리자' 버튼을 클릭해 접근할 수 있습니다.
6+
> 관리자로 설정되어 있지 않다면 [새로운 닷넷 멤버: 웹사이트 관리자 권한 주기](/guides/new-website-admin.md) 매뉴얼을 참고하세요.
7+
8+
## 메뉴 설명
9+
10+
* 사용자 관리: '분류 관리' 에서 개인 권한을 설정하기 위해 검색하는 창입니다.
11+
* 분류 관리: 각 게시판별로 개인 또는 기수별 권한을 조정할 수 있습니다.
12+
* 기타 권한 관리: 게시판이 아닌 큼라보드, 공강마스터 등의 권한을 부여/삭제할 수 있습니다.
13+
14+
## 신입생 가입 시
15+
16+
* '분류 관리' 탭에서 새로 가입하는 기수를 선택한 뒤 다음과 같이 게시판 권한을 설정합니다.
17+
18+
| 게시판 이름 | ID | 권한 |
19+
| ---------- | --- | ---- |
20+
| 전체 공지사항 | 2 | 글 쓸 수 있음 |
21+
| 전체 갤러리 | 3 | 글 쓸 수 있음 |
22+
| 전체 자료실 | 4 | 글 쓸 수 있음 |
23+
| 포럼 | 6 | 글 쓸 수 있음 + flag anonymous |
24+
| 입법게시판 | 66 | 읽기 전용, 댓글 가능 |
25+
| 사법게시판 | 67 | 읽기 전용, 댓글 가능 |
26+
| 행정게시판 | 68 | 읽기 전용, 댓글 가능 |

Diff for: guides/chmod.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
파일 권한 [링크](https://conory.com/blog/19194)

Diff for: guides/connect-server.md

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# KMLA Online 서버 접속 방법
2+
3+
## ssh
4+
* SSH Client를 실행합니다.
5+
* SSH Client를 통해 KMLA Online에 접속합니다.
6+
* 이때 포트는 `2200`번을 사용합니다.
7+
8+
```bash
9+
$ ssh [email protected] -p 2200
10+
```
11+
12+
* KMLA Online 서버 코드는 `/srv/http/kmla`에 있습니다.
13+
* `git pull`을 하면 자동으로 `git pull origin master`가 됩니다.
14+
* 필요한 경우에만 제한적으로 `sudo` 명령어를 앞에 붙여 사용하면 됩니다.
15+
16+
```bash
17+
$ sudo git pull origin master
18+
```
19+
20+
## sftp
21+
* FileZilla 등의 `sftp` 클라이언트를 다운로드합니다.
22+
* 다음의 정보를 입력한 후 `Quickconnect`를 누릅니다.
23+
24+
|Host |Username |Password |Port|
25+
|---------------------|-------------|-------------|----|
26+
|sftp://kmlaonline.net|Your username|Your password|2200|

Diff for: food.md renamed to guides/food-update.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
* `/scripts/food`에 들어가서 `update.sh`을 실행하세요.
44

55
```zsh
6-
~ cd scripts/food
7-
~ sudo ./update.sh
6+
$ cd scripts/food
7+
$ sudo ./update.sh
88
```
99

1010
업데이트 전에 [Food API Repository](https://github.com/kmladotnet/food)에서 도큐먼트를 읽어보는 것을 추천합니다.

Diff for: git.md renamed to guides/git.md

+8-29
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,37 @@
11
git 기본적인 commit, pull, push 는 알거라 생각합니다
22

3-
4-
53
이제 이런 상황이 생길 수 있습니다
64

75
* 로컬 서버에서 파일을 바꿔서 git이 꼬였다
86
* 그냥 뭔가 로컬이랑 깃허브랑 다른데 push 하고 싶다
97

10-
11-
12-
```
13-
sudo git push origin master --force
8+
```bash
9+
$ sudo git push origin master --force
1410
```
1511

1612
강제로 push 합니다
1713

18-
19-
2014
근데 pull 할때는 좀 골떄리는게
2115

22-
```
23-
sudo git stash
16+
```bash
17+
$ sudo git stash
2418

25-
sudo git pull origin master
19+
$ sudo git pull origin master
2620
```
2721

28-
해야합니다
29-
30-
31-
32-
그런데 commit message 쓰라면서
33-
22+
해야합니다.
3423

24+
그런데 commit message 쓰라면서
3525

3626
> Please enter a commit message to explain why this merge is necessary,
3727
> especially if it merges an updated upstream into a topic branch.
3828
3929
이렇다면
4030

41-
42-
4331
1. press "i"
4432
2. write your merge message
4533
3. press "esc"
4634
4. write ":wq"
4735
5. then press enter
4836

49-
50-
51-
이렇게 하시면 되는거에요\
52-
53-
54-
55-
56-
57-
이상.
58-
37+
이렇게 하시면 되는거에요. 이상.
File renamed without changes.

Diff for: guides/new-website-admin.md

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# 새로운 닷넷 멤버: 웹사이트 관리자 권한 주기
2+
3+
이 문서는 KMLA Online 웹사이트 유저에게 관리자 권한을 제공하는 방법을 설명합니다. 웹사이트 관리자는 각 게시판에 대해 사용자들의 접근을 관리할 수 있습니다. 노래방, 공강 등의 게시판 관리자 권한, 학생회 게시판의 글 작성 권한 등을 제어합니다.
4+
5+
### Prerequisite
6+
* 서버 sudo 권한
7+
* 서버 MariaDB 비밀번호
8+
* kmlaonline.net 유저 일련번호 (자신 프로필에 들어가면 URL에 숫자가 포함되어 있을 것임. 홈 > 정보 > URL에 있는 숫자)
9+
10+
## 설명
11+
12+
기본 유저는 DB에서 n_admin값이 0으로 시작합니다. 이 값이 1이 되면 관리자 권한을 사용할 수 있습니다.
13+
14+
```bash
15+
> mysql kmlaonline -u kmlaonline -p
16+
Enter password: <mariadb-password>
17+
18+
MariaDB [kmlaonline]> update kmlaonline_member_data set n_admin=1 where n_id=<user-id>;
19+
Query OK, 1 row affected (0.002 sec)
20+
Rows matched: 1 Changed: 1 Warnings: 0
21+
```

Diff for: renew-dns.md renamed to guides/renew-dns.md

File renamed without changes.

0 commit comments

Comments
 (0)