• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
오픈소스

웹에서 사전에 정의된 명령어 실행하기 olivetin

달소 달소 262

0

3

안녕하세요. 달소입니다.

 

오랜만에 오픈소스 프로젝트 소개죠? ㅎ.. (죄송 ㅠ)

이번에 소개해드릴 프로젝트는 Olivetin이라는 오픈소스 프로젝트인데요. 제목에서 보시다시피 나름 직관적인(?) 프로젝트입니다.

웹에서 서버에 명령어를 날리고 그걸 결과로 출력해주는 프로젝트죠!

 

사용사례를 보면 이해가 더 쉽습니다.

 

기술이 부족한 사람들에게도 안전하게 명령에 대한 액세스 권한을 부여합니다.

  • 예: 가족에게 Podman 재시작 플렉스 버튼을 제공하세요.

  • 예: 하급 관리자에게 드롭다운이 포함된 간단한 웹 양식을 제공하여 사용자 정의 스크립트를 시작하세요. backupScript.sh --folder {{ 고객 이름 }}

  • 예: 다음 20분 동안 서버에 대한 SSH 액세스를 활성화합니다. Firewall-cmd --add-service ssh --timeout 20m

사용 사례: 복잡한 명령을 단순화하고 액세스 및 반복 가능하게 만듭니다.

  • 예: 집 주변 벽에 붙어 있는 터치스크린 태블릿에 복잡한 명령을 표시합니다. 웨이크 온 랜 aa:bb:cc:11:22:33

  • 예: 휴대폰에서 서버를 오랫동안 실행하세요. dnf 업데이트 -y

  • 예: 미리 설정된 많은 인수로 복잡한 명령을 정의하고 몇 가지 인수를 드롭다운 선택 상자로 전환합니다. docker rm {{ 컨테이너 }} && docker create {{ 컨테이너 }} && docker start {{ 컨테이너 }}

 

 

설치는 패키지나 도커 이미지 모두 지원합니다.

 

 

그리고 각 버튼에 대한 설정값들은 yaml을 사용합니다.

 

구성

OliveTin은 파일로 제어됩니다 config.yaml. 시작 시 다음 위치에서 이 파일을 찾습니다.

  1. 인수 로 지정된 값 --configdir, 기본값은 현재 작업 디렉터리( ./) 입니다.

  2. /config/- 주로 컨테이너에 사용됨

  3. /etc/OliveTin/- 이것은 Linux에서 config.yaml.

가장 간단한 것은 config.yaml다음과 같습니다.

가장 간단한 config.yaml파일입니다.
actions:
  - title: "Hello world!"
    shell: echo 'Hello World!'

그보다 더 복잡해지지는 않습니다. 물론 더 많은 작업을 추가하고 더 많이 사용자 지정할 수 있지만 구문은 매우 간단합니다.

여기에서 구축하려면 다음 리소스를 살펴보세요.

 

신고공유스크랩
3
3등
설레발 2024.03.06. 10:40
엄청 땡기고 필요한데 특성상 도커가 아닌 메인 서버에 설치해얘하는 부담이 있네요

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 배드섹터 있는 HDD 복사 및 이미지 뜨기 : ddrescue, ddrescueview 2 klayf 1일 전14:16 192 +9
오픈소스 개인 구독 추적기 Wallos 9 달소 4일 전23:26 418 +3
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 6일 전20:42 318 +1
61 오픈소스
image
keiminem 24.04.30.17:43 448 +3
60 오픈소스
image
달소 24.04.15.23:00 551 0
59 오픈소스
image
하드라인 24.04.09.16:21 334 0
58 오픈소스
image
달소 24.04.02.14:53 386 0
57 오픈소스
image
달소 24.03.30.22:45 489 +3
56 오픈소스
normal
얼음덩이 24.03.30.16:40 585 0
55 오픈소스
image
달소 24.03.28.22:53 446 +1
54 오픈소스
image
달소 24.03.11.01:49 678 +2
오픈소스
image
달소 24.03.04.02:41 262 0
52 오픈소스
image
달소 24.03.02.17:00 570 +5
51 오픈소스
image
달소 24.03.02.16:36 269 0
50 오픈소스
image
양미 24.03.02.09:08 376 0
49 오픈소스
image
양미 24.02.26.20:35 622 0
48 오픈소스
image
달소 24.02.22.22:34 122 0
47 오픈소스
image
미오뜨 24.02.14.12:46 369 +2
46 오픈소스
image
달소 24.02.13.23:09 250 +1
45 오픈소스
image
달소 24.01.21.16:31 251 0
44 오픈소스
image
secops 24.01.19.22:05 723 +3
43 오픈소스
image
keiminem 24.01.09.23:14 560 +1
42 오픈소스
image
달소 24.01.06.22:02 912 +4