runv-server

server tooling for runv.club
Log | Files | Refs | README

runv-help (5045B)


      1 #!/bin/sh
      2 # runv.club — ajuda rápida para usuários do servidor
      3 #
      4 # Usar printf %b (não %s) para argumentos que contêm sequências ANSI (\033).
      5 
      6 R='\033[0m'
      7 G='\033[0;32m'
      8 C='\033[0;36m'
      9 Y='\033[0;33m'
     10 B='\033[1m'
     11 
     12 printf '%b\n' "${G}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${R}"
     13 printf '%b  %brunv.club%b — ajuda rápida\n' "${B}" "${G}" "${R}"
     14 printf '%b\n' "${G}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${R}"
     15 printf '\n'
     16 
     17 printf '%bO runv.club é um pubnix brasileiro:%b espaço shell Unix compartilhado,\n' "${C}" "${R}"
     18 printf '%bpágina pessoal em %b~/public_html/%b e comunidade em torno de Linux e software livre.\n\n' "${C}" "${G}" "${R}"
     19 
     20 printf '%b%bComandos runv.club%b\n' "${Y}" "${B}" "${R}"
     21 printf '  %brunv-help%b      Esta mensagem (ajuda e boas práticas).\n' "${G}" "${R}"
     22 printf '  %brunv-links%b     Links do projeto, site e parceiros.\n' "${G}" "${R}"
     23 printf '  %brunvers%b        Espaços e serviços da comunidade (square, plantit).\n' "${G}" "${R}"
     24 printf '\n'
     25 
     26 printf '%b%bComunidade runv%b\n' "${Y}" "${B}" "${R}"
     27 printf '  %brunv-profile%b     Perfil local: runv-profile init | show | path\n' "${G}" "${R}"
     28 printf '  %brunv-finger%b      Ver perfil público de outro membro (ex.: runv-finger pablo).\n' "${G}" "${R}"
     29 printf '  %brunv-who%b         Listar membros (--active, --json, --limit N).\n' "${G}" "${R}"
     30 printf '  %brunv-bulletin%b    Mural no terminal: list | post (mensagens curtas).\n' "${G}" "${R}"
     31 printf '  %brunv-email-alias%b  Alias user@runv.club: request | status | cancel\n' "${G}" "${R}"
     32 printf '                      (só membros no grupo runv-members; aprovação pelos admins).\n'
     33 printf '\n'
     34 
     35 printf '%b%bFerramentas instaladas no servidor%b (exemplos)\n' "${Y}" "${B}" "${R}"
     36 printf '  %blynx%b           Navegador web no terminal.\n' "${G}" "${R}"
     37 printf '  %bcurl%b / %bwget%b   Transferir ficheiros e páginas pela linha de comando.\n' "${G}" "${R}" "${G}" "${R}"
     38 printf '  %bgit%b            Controlo de versão.\n' "${G}" "${R}"
     39 printf '  %bless%b           Paginar ficheiros longos (ex.: less README.md).\n' "${G}" "${R}"
     40 printf '  %btmux%b / %bbyobu%b   Multiplexadores de terminal (várias sessões).\n' "${G}" "${R}" "${G}" "${R}"
     41 printf '  %bmutt%b           E-mail no terminal.\n' "${G}" "${R}"
     42 printf '  %bchat%b           IRC da rede da casa.\n' "${G}" "${R}"
     43 printf '  %brunvers%b        Espaços e serviços da comunidade.\n' "${G}" "${R}"
     44 printf '  %btree%b           Árvore de diretórios.\n' "${G}" "${R}"
     45 printf '  %brunv-games%b     Jogos do servidor (inclui adventure e gotchi).\n' "${G}" "${R}"
     46 printf '\n'
     47 
     48 printf '%b%bSite pessoal (%b~/public_html/%b)%b\n' "${Y}" "${B}" "${C}" "${G}" "${R}"
     49 printf '  • Coloque ficheiros %bHTML/CSS estáticos%b; o endereço público depende da configuração\n' "${C}" "${R}"
     50 printf '    do servidor (pergunte aos administradores se não souber o URL).\n'
     51 printf '  • %bchmod 755%b a sua home e %b~/public_html%b; %bchmod 644%b nos ficheiros do site.\n' "${C}" "${R}" "${C}" "${R}" "${C}" "${R}"
     52 printf '  • Tudo dentro de %bpublic_html%b é %bvisível na web%b — não coloque chaves nem dados privados.\n' "${G}" "${R}" "${B}" "${R}"
     53 printf '\n'
     54 
     55 printf '%b%bBoas práticas (máquina partilhada)%b\n' "${Y}" "${B}" "${R}"
     56 printf '  • Use CPU, RAM e disco com moderação; evite processos pesados em background contínuo.\n'
     57 printf '  • Não execute miners, scans agressivos nem actividades que prejudiquem outros utilizadores.\n'
     58 printf '  • %bQuota e políticas%b podem ser aplicadas pelos administradores.\n' "${C}" "${R}"
     59 printf '\n'
     60 
     61 printf '%b%bSegurança%b\n' "${Y}" "${B}" "${R}"
     62 printf '  • Leia %b~/README.md%b após o primeiro login.\n' "${C}" "${R}"
     63 printf '  • Chaves SSH: só a %bchave pública%b vai para pedidos de conta; nunca partilhe a privada.\n' "${C}" "${R}"
     64 printf '  • Não reutilize senhas importantes; nunca envie credenciais por IRC ou e-mail em claro.\n'
     65 printf '\n'
     66 
     67 printf '%b%bDicas para começar%b\n' "${Y}" "${B}" "${R}"
     68 printf '  • Edite o site em %b~/public_html/index.html%b para começar.\n' "${C}" "${R}"
     69 printf '  • Corra %brunv-profile init%b e preencha %b~/.plan%b / %b~/.project%b.\n' "${G}" "${R}" "${C}" "${R}" "${C}" "${R}"
     70 printf '\n'
     71 
     72 printf '%b%bAjuda e mais informações%b\n' "${Y}" "${B}" "${R}"
     73 printf '  • %brunv-links%b — URLs úteis.\n' "${G}" "${R}"
     74 printf '  • Site: %bhttps://runv.club%b\n' "${C}" "${R}"
     75 printf '  • Dúvidas ou problemas: contacte os %badministradores%b do runv.club (canal ou e-mail indicados no site).\n' "${C}" "${R}"
     76 printf '\n'
     77 
     78 printf '%b\n' "${G}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━${R}"