refdbd - Online în cloud

Aceasta este comanda refdbd care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


refdbd - serverul de aplicații RefDB

REZUMAT


refdbd [-b dbs-port] [-d baza de date implicită] [-D dbserver] [-e jurnal-destinație]
[-E codare] [-h] [-i Adresa IP] [-I] [-k] [-K] [-l la nivel de jurnal] [-L fișier jurnal]
[-p port] [-P fișier PID] [-q] [-r] [-s] [-S modul de partajare a notelor] [-T timp] [-U] [-v]
[-V] [-x] [-y confdir] [-Y libdbidir]

refdbd {[-a] | [-c]} [-b dbs-port] [-D dbserver] [-e jurnal-destinație] [-E codare] [-h]
[-i Adresa IP] [-l la nivel de jurnal] [-L fișier jurnal] [-p port] [-P fișier PID] [-q]
[-u nume de utilizator] [-v] [-V] [-w parola] [-x] [-y confdir] [-Y libdbidir]

DESCRIERE


refdbd este serverul de aplicații al RefDB(7). refdbd conține cea mai mare parte a aplicației
logica RefDB și interacționează cu motorul bazei de date. refdbd trebuie să ruleze undeva în dvs
rețea pentru a face ceva util cu clienții RefDB. refdbd rulează de obicei ca un daemon și
răspunde solicitărilor clienților, dar poate fi pornit ca un proces obișnuit de depanare
scopuri. Pentru a porni refdbd ca server, utilizați primul rezumat al comenzii prezentat mai sus.

Este recomandat să utilizați un script wrapper pentru a porni și opri refdbd. Dacă vrei să începi
și opriți manual refdbd, utilizați refdbctl(1). Dacă doriți să rulați refdbd ca demon, utilizați
refdb(8). Editați fișierul de configurare (vezi mai jos) pentru a configura permanent refdbd.

Pe lângă faptul că este rulat ca server, refdbd poate fi, de asemenea, invocat pentru a verifica, instala sau
actualizați baza de date principală. Consultați cel de-al doilea rezumat al comenzii prezentat mai sus.

OPŢIUNI


-a
Rulează refdbd pentru a instala sau actualiza baza de date principală. refdbd se va închide după executare
sarcinile de întreținere. Pentru a efectua sarcinile de întreținere trebuie să furnizați a
numele de utilizator și parola administratorului bazei de date folosind -u si -w opțiuni
respectiv, dacă motorul bazei de date utilizează controlul accesului. O anumită bază de date
configurațiile (de ex. PostgreSQL pe Debian) necesită în continuare să rulați
sarcini administrative dintr-un cont de utilizator cu privilegii speciale (numit adesea pgsql sau
postgres). Dacă utilizați unul dintre motoarele bazate pe fișiere (SQLite sau SQLite3), trebuie să rulați
instrumentul dintr-un cont care are permisiuni de scriere în folderul bazei de date. refdbd
mai întâi verifică dacă există deja o bază de date principală. Dacă nu, va încerca
instalați-l. În caz contrar, va actualiza baza de date la versiunea curentă dacă
necesar. refdbd va imprima un mesaj de eroare către stderr dacă operația de întreținere eșuează,
și ieșiți cu un cod de ieșire diferit de zero.

-b dbs-port
Setați portul pe care serverul de baze de date ascultă conexiunile de intrare. The
implicit este 3306 pentru MySQL și 5432 pentru PostgreSQL. Această opțiune nu se aplică dacă dvs
utilizați SQLite ca motor de bază de date.

-c
Rulează refdbd pentru a verifica versiunea principală a bazei de date și conexiunea la motorul bazei de date.
refdbd se va închide după efectuarea sarcinilor de întreținere. Pentru a efectua
sarcinile de întreținere trebuie să furnizați un nume de utilizator și o parolă pentru administratorul bazei de date
folosind -u si -w opțiuni, respectiv, dacă motorul bazei de date utilizează acces
Control. Dacă utilizați unul dintre motoarele bazate pe fișiere (SQLite sau SQLite3), trebuie să rulați
instrumentul dintr-un cont care are permisiuni de citire pentru fișierul principal al bazei de date. refdbd
va imprima un mesaj de eroare către stderr dacă verificarea eșuează și va ieși cu o valoare diferită de zero
cod de ieșire.

-d baza de date implicită
Setați o bază de date implicită care să fie utilizată pentru toate interogările client care nu specifică a
Bază de date.

-D dbserver
Selectați serverul bazei de date. În prezent, valorile mysql, pgsql și sqlite sunt
acceptat pentru a selecta MySQL, PostgreSQL și, respectiv, SQLite.

-e jurnal-destinație
Aceasta specifică destinația informațiilor de jurnal. Dacă destinația este 0 sau
„stderr”, ieșirea jurnalului este trimisă la stderr. Acest lucru ar trebui folosit doar pentru depanare
scopuri când refdbd nu este rulat ca un daemon. Dacă destinația este 1 sau „syslog”, fișierul
este utilizată facilitate syslog a sistemului. syslog trebuie configurat corect pentru a accepta
ieșirea jurnalului refdb. Consultați syslogd(8) pagina de manual cum să realizați acest lucru. Dacă
destinația este 2 sau „fișier”, se folosește un fișier jurnal personalizat, așa cum este definit de comutatorul -L
in schimb. Dacă acest fișier jurnal nu poate fi scris, refdbd revine la utilizarea syslog.

-E codare
Selectați codificarea implicită a caracterelor pentru noile baze de date de referință. Specificați IANA
numele codificării. Puteți suprascrie această implicită utilizând opțiunea -E a
comanda creatb.

-h
Afișează ecranul de ajutor și utilizare, apoi iese.

-i Adresa IP
Pentru serverele de baze de date externe, setați adresa IP a casetei care rulează
server de baze de date. În loc de adresa IP, puteți specifica și numele de gazdă cât mai lung
deoarece poate fi rezolvat corect de sistemul dvs. Dacă serverul de baze de date rulează pe același
caseta ca refdbd, utilizați șirul localhost. Notă: Dacă localhost nu pare sa functioneze, incearca
specificând în schimb adresa IP reală a casetei - unele biblioteci client de baze de date
refuzați să utilizați TCP/IP pentru conexiuni locale, ceea ce poate provoca haos în special
sisteme. Pentru motoarele de baze de date încorporate, această opțiune setează directorul care conține
fișierele bazei de date. Valoarea implicită este /usr/local/share/refdb/db. Notă: SQLite pe Cygwin
are o eroare care împiedică utilizarea căilor absolute. Utilizați o cale relativă în schimb prin
lăsând deoparte slashul principal. Aceasta presupune că refdbd este pornit de la rădăcină
director. Scriptul de pornire refdbctl face acest lucru automat.

-I
Setați acest comutator pentru a permite conexiunile la distanță la refdbd. Altfel doar conexiuni de la
localhost (127.0.0.1) va primi răspuns.

-k
refdb stochează până la patru nume (nume complet, abreviere oficială și două definite de utilizator
abrevieri) ale fiecărui periodic. Aceste sinonime sunt împărtășite de toate referințele care
folosiți unul dintre aceste denumiri periodice. Deoarece uneori necesită un efort pentru a ajunge la
sinonime (datele de referință publice conțin adesea doar abrevierea oficială), este
de dorit să păstrați aceste sinonime chiar dacă eliminați ultima referință care folosește a
denumire periodică anume. Dacă utilizați opțiunea -k, sinonimele nu vor fi eliminate
din baza de date și va fi disponibil imediat dacă adăugați o nouă referință folosind
acel anume nume periodic.

-K
Dacă se utilizează această opțiune, refdbd va rula o scanare automată a cuvintelor cheie de fiecare dată când adăugați sau
actualizați referințele. refdbd va scana câmpurile de titlu și câmpul abstract al
referințe modificate pentru orice cuvinte cheie deja prezente în baza de date, dar nu în
referință specială. Acest lucru crește gradul de utilizare a cuvintelor cheie în interogări. Nu este
scăderea vitezei pentru interacțiunea utilizatorului pe măsură ce scanarea cuvintelor cheie este efectuată în
fundal. Vedeți, de asemenea, comanda refdba aferentă scankw, care efectuează un proces mai amănunțit
scanare manuală a cuvintelor cheie.

-l la nivel de jurnal
Setați nivelul jurnalului la o valoare între 0 și 7 sau la o valoare șir așa cum este descris în jurnal
definiții de nivel. 0 înseamnă că vor fi înregistrate numai mesajele de jurnal critice, în timp ce a
valoarea 7 înseamnă că fiecare mesaj de jurnal va fi înregistrat. Setați nivelul la -1 pentru a dezactiva
Logare.

-L fișier jurnal
Acest comutator specifică un fișier jurnal personalizat (calea completă vă rugăm). Acesta va fi folosit numai dacă
comutatorul -e este setat corespunzător.

-p port
Setați portul pe care refdbd ascultă conexiunile de intrare. Valoarea implicită este 9734.

-P fișier PID
Specificați calea completă a fișierului în care refdbd își scrie ID-ul de proces. Acest PID
simplifică oprirea și reconfigurarea serverului de aplicații din linia de comandă.
Valoarea implicită este /var/log/refdbd.pid.

-q
Începeți fără a citi fișierul de configurare. Util în scopuri de depanare

-r
Permite administrarea de la distanță prin refdba.

-s
Pornește ca o aplicație autonomă, nu ca demon.

-S modul de partajare a notelor
Setați modul implicit de partajare a notelor extinse la public sau privat. Această setare
afectează accesibilitatea notelor extinse dacă acestea nu poartă în mod explicit o cotă
atribut. Consultați secțiunea despre partajarea notelor pentru mai multe informații.

-T timp
Setați timpul de expirare pentru dialogul client/server de aplicații în secunde.

-u nume
Setați numele de utilizator al contului de administrator al bazei de date.

-U
Acest comutator face ca refdbd să pună automat cu majuscule toate cheile de citare nou adăugate
referințe. Acest lucru face mai convenabil lucrul cu bibliografii SGML.

-v
Tipărește informații despre versiune și copyright, apoi se închide.

-V
Comută în modul verbose. Sincer să fiu, în prezent acest lucru nu înseamnă prea mult
diferență.

-w parola
Parola contului de administrator al bazei de date. Puteți trece un asterisc pentru a închiria
refdbd cere o parolă în mod interactiv. Astfel, parola dvs. nu va apărea
lista de procese. Rețineți că trebuie să protejați asteriscul de pe comandă
aliniați înconjurându-l cu ghilimele simple.

-x
Să presupunem că parolele primite sunt necriptate.

-y confdir
Specificați directorul în care sunt fișierele de configurare globală Notă: Implicit, toate
Aplicațiile RefDB își caută fișierele de configurare într-un director care este specificat
în timpul etapei de configurare la construirea pachetului. Adică nu aveți nevoie de -y
opțiune decât dacă utilizați binare precompilate în locații neobișnuite, de exemplu prin relocarea a
pachet rpm.

-Y libdbidir
Specificați directorul în care sunt driverele libdbi Notă: În mod implicit, libdbi (the
biblioteca de abstracție a bazei de date folosită de refdbd) își caută fișierele driver într-un director
care este specificat în timpul pasului de configurare la construirea pachetului. Acela esti tu
nu au nevoie de -Y cu excepția cazului în care utilizați binare libdbi precompilate în mod neobișnuit
locații, de exemplu prin relocarea unui pachet rpm.

CONFIGURARE


Tabel 1. refdbdrc
┌──────────────┬───────────────────────── ─────┬──── ──────────────────────┐
VariabilMod implicitComentariu
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│refdblib │ /usr/local/share/refdb │ Calea │
│ │ │ director care conține │
│ │ │ fișiere refdb care pot fi partajate │
│ │ │ ca DTD-uri, HTML │
│ │ │ șabloane etc. De fapt, │
│ │ │ majoritatea fișierelor sunt în │
│ │ │ subdirectoare ale │
│ │ │ refdblib. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│dbsport │ 3306 │ Portul pe care │
│ │ │ serverul de baze de date ascultă. │
│ │ │ Folosiți fie 3306, fie 5432 │
│ │ │ pentru MySQL și │
│ │ │ PostgreSQL, │
│ │ │ respectiv. Aceasta │
│ │ │ variabila este ignorată dacă │
│ │ │ folosești SQLite ca │
│ │ │ motor de bază de date. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│dbserver │ sqlite │ Serverul de baze de date pe care îl │
│ │ │ doresc să se conecteze la. Utilizați │
│ │ │ unul dintre mysql, pgsql sau │
│ │ │ sqlite pentru a selecta MySQL, │
│ │ │ PostgreSQL sau SQLite ca │
│ │ │ motorul bazei de date, │
│ │ │ respectiv. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│dbpath │ /usr/local/var/lib/refdb/db │ Directorul care │
│ │ │ conține baza de date │
│ │ │ fișiere ale unui │ încorporat
│ │ │ motor de bază de date. Pleacă │
│ │ │ scoateți bara oblică principală dacă │
│ │ │ folosești SQLite pe │
│ │ │ Cygwin. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│logdest │ 2 │ Destinația │
│ │ │ informații de jurnal. 0 = │
│ │ │ imprimați în stderr (pentru │
│ │ │ numai depanare, nu │
│ │ │ utilizați atunci când alergați ca │
│ │ │ daemon); 1 = folosește │
│ │ │ facilitate syslog; 2 = folosiți │
│ │ │ un fișier jurnal personalizat. │
│ │ │ din urmă are nevoie de o │ adecvată
│ │ │ setarea fișierului jurnal. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│logfile │ /var/log/refdbd.log │ Calea completă a unui │
│ │ │ fișier jurnal personalizat. Acesta este │
│ │ │ folosit numai dacă logdest este │
│ │ │ setați corespunzător. Dacă │
│ │ │ începi refdbd de la │
│ │ │ linia de comandă ca │
│ │ │ utilizator obișnuit, ar trebui să │
│ │ │ specificați un fișier pe care îl │
│ │ │ au acces de scriere la │
│ │ │ (este posibil să nu ai voie │
│ │ │ pentru a crea │
│ │ │ /var/log/refdbd.log sau │
│ │ │ scrieți în acest fișier ca │
│ │ │ utilizator obișnuit). │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│loglevel │ 6 │ Log level până la │
│ │ │ care mesaje vor fi │
│ │ │ trimis. O setare scăzută (0) │
│ │ │ vă va anunța doar în │
│ │ │ caz de topire, │
│ │ │ în timp ce o setare ridicată │
│ │ │ (7) permite toate mesajele │
│ │ │ inclusiv mesajele de depanare │
│ │ │ (asta este a mult). -1 │
│ │ │ înseamnă că nimic nu va fi │
│ │ │ înregistrat. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│fișier pid │ /var/log/refdb.pid │ Fișierul pe care îl scrie refdbd │
│ │ │ ID-ul procesului său la. Dacă │
│ │ │ începi refdbd de la │
│ │ │ linia de comandă ca │
│ │ │ utilizator obișnuit, ar trebui să │
│ │ │ specificați un fișier pe care îl │
│ │ │ au acces de scriere la │
│ │ │ (este posibil să nu ai voie │
│ │ │ pentru a crea │
│ │ │ /var/log/refdbd.pid sau │
│ │ │ scrieți în acest fișier ca │
│ │ │ utilizator obișnuit). │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│port │ 9734 │ Portul pe care refdbd │
│ │ │ ascultă. Serverul și │
│ │ │ toți clienții care sunt │
│ │ │ ar trebui să se conecteze la │
│ │ │ trebuie să fie de acord asupra │
│ │ │ același port. Evident, │
│ │ │ această opțiune permite │
│ │ │ rulează mai multe instanțe de │
│ │ │ refdbd pe aceeași casetă │
│ │ │ dacă există o │ bună
│ │ │ motiv pentru a face acest lucru. În acest │
│ │ │ în cazul în care ar trebui să utilizați și │
│ │ │ separat log și pid │
│ │ │ fișiere. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│remoteadmin │ f │ Setați-l la „t” pentru a permite │
│ │ │ administrare la distanță │
│ │ │ prin refdba. Fiți conștienți │
│ │ │ că aceasta este o garanție │
│ │ │ risc. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│serverip │ localhost │ Adresa IP sau │
│ │ │ numele de gazdă al mașinii │
│ │ │ unde baza de date │
│ │ │ serverul rulează. Folosiți │
│ │ │ implicit (localhost) │
│ │ │ adresa dacă baza de date │
│ │ │ server și refdbd rulează pe │
│ │ │ aceeași mașină. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│timeout │ 180 │ Timeout în secunde. │
│ │ │ După acest timp are │
│ │ │ a trecut, un │ blocat
│ │ │ se ia conexiunea │
│ │ │ jos. Măriți acest │
│ │ │ valoare dacă întâlniți │
│ │ │ erori frecvente de timeout │
│ │ │ datorită rețelei mari │
│ │ │ trafic. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│keep_pnames │ t │ Setați-l la „t” pentru a păstra │
│ │ │ nume periodice și │
│ │ │ sinonime dacă eliminați │
│ │ │ referințe. Dacă este setată la │
│ │ │ „f”, numele vor fi │
│ │ │ eliminat din │
│ │ │ baza de date dacă ultima │
│ │ │ referire folosind aceste │
│ │ │ nume este ștearsă. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│db_encoding │ (niciunul) │ Specificați valoarea implicită │
│ │ │ codificarea caracterelor pentru │
│ │ │ referință refdb nouă │
│ │ │ baze de date. Dacă │
│ │ │ serverul de baze de date acceptă │
│ │ │ această caracteristică (în prezent │
│ │ │ doar PostgreSQL o face), │
│ │ │ toate bazele de date noi vor │
│ │ │ utilizați această codificare, cu excepția cazului în care │
│ │ │ unul diferit este │
│ │ │ specificat cu │
│ │ │ createb comanda. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│in_encoding │ ISO-8859-1 │ Specificați valoarea implicită │
│ │ │ codificarea caracterelor pentru │
│ │ │ Datele RIS sunt adăugate la │
│ │ │ baze de date. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│dbi_driverdir │ (niciunul) │ Specificați directorul │
│ │ │ care conține libdbi │
│ │ │ fișiere driver. Ca │
│ │ │ menționat mai sus, acesta este │
│ │ │ este necesar doar dacă │
│ │ │ utilizați libdbi precompilat │
│ │ │ binare în │ amuzant
│ │ │ locații. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│keyword_scan │ t │ Setați-l la „t” pentru a permite │
│ │ │ un cuvânt cheie automat │
│ │ │ scanați după referințe │
│ │ │ sunt adăugate sau actualizate. │
│ │ │ „f” va dezactiva acest │
│ │ │ caracteristică. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│upper_citekey │ f │ Setați-l la „t” la │
│ │ │ majuscule toate citatele │
│ │ │ cheile │ nou adăugate
│ │ │ referințe (aceasta face ca │
│ │ │ sigur că funcționează cu SGML │
│ │ │ bibliografii). │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│share_default │ public │ Indiferent dacă („public”) sau │
│ │ │ nu („privat”) a împărtăși │
│ │ │ note extinse între │
│ │ │ utilizatori în mod implicit. Vezi │
│ │ │ secțiunea despre note │
│ │ │ partajare pentru mai multe │
│ │ │ informații. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│conexiune la distanță │ f │ Setați-l la „t” pentru a permite │
│ │ │ conexiuni la distanță la │
│ │ │ refdbd. În mod implicit, │
│ │ │ refdbd acceptă numai │
│ │ │ conexiuni locale datorate │
│ │ │ probleme de securitate. │
├──────────────┼──── ──────────────────── ────┼──── ──────────────────────┤
│no_decrypt │ f │ Dacă este setat la „t”, incoming │
│ │ │ parolele sunt presupuse ca │
│ │ │ să fie necriptate. │
│ │ │ implicit este de a aștepta │
│ │ │ parole criptate. │
└──────────────┴────────────────────────── ─────┴──── ──────────────────────┘

Utilizați refdbd online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows