Instalare Server pe Centos 7.5

Started by Dobras, Oct 21, 2018, 01:34 PM

Previous topic - Next topic

Dobras

Buna ziua,

Am achizitionat programul si vreau sa va rog daca se poate un tutorial pentru instalare pe centos 7.5.
Dezactivarea de firewall nu este posibila, am nevoie de exceptie.
SElinux functioneaza. Exceptie daca este cazul.

Multumesc frumos!

Dobras

Salutare,

Am instalat programul cu urmatoarea comanda:
   rpm -ivh icefact-srv-0.9.2-1.el6.x86_64.rpm
Totul OK
am copiat baza de date in /var/lib/icefact, am verificat ownership-ul sa fie icefact-srv:icefact-srv

Dar cand incerc sa ma conectez la firma@192.168.1.100 imi da urmatoarea eroare:
Eroare la deschiderea bazei de date.
ICESQLDatabase::open(): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

Serghei

Incercaţi cu SELinux şi firewall dezactivat, ca să vă asiguraţi că de aici este problema. Dacă da, vedem cum putem executa o excepţie (pentru SELinux s-ar putea să fie cam complicat).

silvake

Merge si cu Selinux activ, fara probleme. Trebuie insa musai deschis portul 4000 in firewall.
Eu am reusit chiar sa pun icefact-srv pe un VPS in cloud, tot cu Centos 7.x x86_64... si ma conectez la el printr-un un tunel peste ssh pe portul 4000!

Fara ssh, ar fi un pic cam riscant sa las portul 4000 deschis direct in firewall... N-as vrea sa risc ca oricine sa se poata conecta la el cu un icefact-client si sa-mi vada clientii si facturile emise... Chiar daca pentru asta trebuie sa "ghiceasca" intai numele firmei  (de fapt denumirea exacta a bazei de date), desigur... :-)

Dar oricum, modelul asta de tip "security through obscurity" nu-i unul pe care sa te poti baza, mai ales in timpurile noastre... zic...

@Serghei, te-ai gandit cumva si la o varianta de autentificare cu user/password la pornire, de ex?

Serghei

Da, m-am gândit la o variantă cu parolă, dar e un pic complicat, trebuie dezvoltat şi ceva modul de management pentru useri şi parole. Eventual chiar şi suport integrat pentru tunel SSH sau comunicare criptata cu SSL. Dar am avut alte priorităţi şi am tot amânat partea asta, mai ales că nu prea e solicitată. Probabil majoritatea îl folosesc fie în propria reţea şi atunci nu e  foarte importantă autentificarea.

silvake

Da, ai dreptate, probabil nu sunt prea multi care sa ceara asa ceva, greu de crezut ca ar merita sa-ti pierzi timpul cu asta, in conditiile in care deja aplicatia ta are atat de multe alte facilitati pe care le oferi gratuit. Profit de ocazie sa-ti multumesc si eu pe calea asta. :-)

Dar pe de alta parte, ideea asta ar putea fi o solutie de a atrage mai multi clienti pentru o noua varianta platita, care sa contina si aceasta facilitate de "suport in cloud", ca tot e la moda... :-)
Si de la cloud, la o solutie ?aaS de pilda, ar fi un pas atat de mic... Poate merita explorata si calea asta... zic... ;-)

Cele bune!

Serghei

Mă gândesc la o variantă care să suporte acces la baza de date prin request-uri HTTP, asta are permite IceFact-ului să manipuleze direct o bază de date aflată pe un server oarecare. Poate chiar Azure sau Amazon sau cine ştie ce alte variante mai sunt. Poate pe propriul VPS sau chiar un banal shared hosting. Sunt o grămadă de chestii care pot fi făcute, dar sunt dificil de monetizat. România este o piaţă mică şi destul de rudimentară, din păcate...

silvake

Da, asta cu monetizarea e o reala problema, te inteleg perfect...
Nu stiu daca nu te complici cu http(s)... doar ca sa ocolesti de fapt lipsa unui mecanism nativ de autentificare in SQLite.
De fapt asta ar conduce logic catre ceva gen mysql, postgresql sau kestii mai complexe... si again, iti dau dreptate, nu merita efortul...
Multumesc inca o data. Si spor!