Ir a contenido

Foto

Como preparar FreeBSD para Metin2


  • Please log in to reply
40 Respuesta(s) a este Tema
Metin2

#1
Shogun

Shogun

    Leyenda del foro

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 913 Mensaje(s)

*
MENSAJE POPULAR!

Dado que el turorial de Serex no funciona en las versiones recientes del S.O., he decidido hacer uno nuevo. Los comandos que tenéis que escribir, están en rojo; el resto son notas. Este tutorial asume que se trata de un FreeBSD recién instalado. Es posible que no funcione correctamente en FreeBSD que ya hayan tenido un uso.

 

En primer lugar actualizamos el S.O. para que tenga los parches de seguridad más recientes (esto no es estrictamente necesario, pero es buena idea, al igual que debéis mantener vuestro Windows actualizado)

 

freebsd-update fetch install

 

(si aparece una lista de ficheros simplemente pulsad ' y después $, o bien la tecla Avanzar Página hasta que lleguemos al final y ponga "Installing updates")

 

Descargaremos los ports (colección de software de FreeBSD):

 

portsnap fetch extract

 

Ahora instalamos MySQL y Python:

 

pkg install mysql56-server

pkg install python

 

Si os pregunta algo le decis que si (y)

 

Una vez haya terminado, si nuestro SO es de 64 bits, vamos a instalar las librerías de 32, en este ejemplo se trata de FreeBSD 9.3, simplemente editad el link cambiando ese número por vuestra versión si es diferente:

 

cd /tmp
fetch

Please Login or Register to see this Hidden Content

tar xfp lib32.txz -C /
 
(si os aparece una serie de errores "cannot unlink..." al hacer esto no os preocupéis, significa que ya están instaladas)
 
Ahora, para poder usar files antiguos si lo deseamos, instalaremos el paquete de compatibilidad con FreeBSD 7:
 
cd /usr/ports/misc/compat7x
make install clean
 
Finalmente configuramos mysql para que se inicie con el arranque:
 
ee /etc/rc.conf
 
Y añadimos al final, si no está:
 
mysql_enable="YES"
 
Ahora vamos a iniciar MySQL:
 
service mysql-server start
 
Y luego el cliente para comprobar que está funcionando:
 
mysql
 
Debería aparecer el prompt mysql>, podemos poner quit para volver al shell de FreeBSD.
 
Ahora ya podéis subir vuestros files y bases de datos, eso si, recordad hacer esto después de copiar la bd a /var/db/mysql:
 
mysql_upgrade
 
(actualiza las bases de datos procedentes de versiones antiguas de MySQL, a la actual)
 
y
 
chown -R mysql /var/db/mysql
 
(damos los permisos correctos)
 
Si tenéis alguna duda escribidla port aquí y contestare cuando pueda.

  • A 延珠藍原, Rafa23Alzira, PACI y a 16 más les gusta esto

#2
No Soy Jeo

No Soy Jeo

    Gran forero

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 419 Mensaje(s)

Interesante.. buen aporte :)



#3
RafaVK

RafaVK

    Experimentado

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 208 Mensaje(s)

Buen aporte falto solo la creación de usuarios y permisos para que el usuario root no sea el usuario que pongan en la web por seguridad del resto muy buena guía y bien explicada prácticamente les están diciendo que comando y el orden en que van. :D



#4
peri200

peri200

    Forero Profesional

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 665 Mensaje(s)

mire la guia bien y esta todo bien pero te falta lo de dar permisos alos usuarios para que puedan acceder a eyos y poder prender bien el servidor 

 

teneis que poner:

 

mysql -p

 

despues pedira contraseña simplemente presionas enter ya que no tienes dinguna puesta

 

despues pones

 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Contraseña' WITH GRANT OPTION;

 

en root el usuario que le daras los permisos y contraseña entonces presionas enter

 

si sige dandote el error es porque los files no suelen usar el usuario root por seguridad y tienen varios por eso tendras que dar permisos a todos los usuarios de la base de datos o el que este usando los files

 

tamien hay usuarios que usan localhost entonces en donde dice % pon localhost



#5
Shogun

Shogun

    Leyenda del foro

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 913 Mensaje(s)

El usuario root de MySQL, por defecto, sólo puede acceder desde localhost. Quitarlo es absurdo y no proporciona ningún tipo de seguridad, si eso es lo que buscas, lo que debes hacer es bloquear el puerto 3306 permitiendo únicamente a la IP de tu web acceder, y usar la opción SSH tunnel para conectarte por Navicat.



#6
Edward™

Edward™

    Charler

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 865 Mensaje(s)
  • Sexo:Masculino
  • Localización:Rumania

mire la guia bien y esta todo bien pero te falta lo de dar permisos alos usuarios para que puedan acceder a eyos y poder prender bien el servidor 

 

teneis que poner:

 

mysql -p

 

despues pedira contraseña simplemente presionas enter ya que no tienes dinguna puesta

 

despues pones

 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Contraseña' WITH GRANT OPTION;

 

en root el usuario que le daras los permisos y contraseña entonces presionas enter

 

si sige dandote el error es porque los files no suelen usar el usuario root por seguridad y tienen varios por eso tendras que dar permisos a todos los usuarios de la base de datos o el que este usando los files

 

tamien hay usuarios que usan localhost entonces en donde dice % pon localhost

Sabes que eso no tiene sentido?

 

Porque cuando tu pones unos files, la contraseña del navicat será la asignada en /var/db/mysql/mysq/user , asi que lo tuyo lo veo inservible.



#7
peri200

peri200

    Forero Profesional

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 665 Mensaje(s)

Sabes que eso no tiene sentido?

 

Porque cuando tu pones unos files, la contraseña del navicat será la asignada en /var/db/mysql/mysq/user , asi que lo tuyo lo veo inservible.

 

siempre lo hago asi y me funciona en cambio si no das los previlegios te tira error al iniciar el servidor y no podras acceder al navicat si no tienen permisos ya que te dira error si no das previlegios a los usuarios o eso fue en mi caso me tiro error asta dar permisos al usuario con el comando que mencione



#8
Edward™

Edward™

    Charler

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 865 Mensaje(s)
  • Sexo:Masculino
  • Localización:Rumania

siempre lo hago asi y me funciona en cambio si no das los previlegios te tira error al iniciar el servidor y no podras acceder al navicat si no tienen permisos ya que te dira error si no das previlegios a los usuarios o eso fue en mi caso me tiro error asta dar permisos al usuario con el comando que mencione

Sinceramente a mi nunca me ha pasado eso.

Meto los files y la contraseña es la que viene predefinida en el mysql.



#9
Invitado:Caes_*

Invitado:Caes_*
  • Invitado

Muy buena la guía Shogun, también sería bueno que agregaras a tu articulo la instalación de los programas o paquetes por medio del nuevo gestor de paquetes "pkg" ya que compilarlos desde el source tarda demasiado en el caso de algunos paquetes como mysql, php, etc.

Además la compilación desde el source es útil cuando se desean establecer ciertos parámetros de configuración cosa que en este caso no es así.

 

Conclusión: con pkg te ahorras tiempo y espacio en disco descargando utilidades adicionales.

 

 

Buen día.


  • Shogun likes this

#10
Shogun

Shogun

    Leyenda del foro

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 913 Mensaje(s)

Cuando tenga un rato la reescribo usando binarios, pero tengo que probarlo porque no estoy al 100% seguro de que sea lo mismo.



#11
Da Vinci

Da Vinci

    Aficionado

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 177 Mensaje(s)

se agradece que nos traigas cositas aquí también, ya que hay gente que por circustancias... no llega a entender completamente las guias en dev


  • Shogun likes this

#12
Shogun

Shogun

    Leyenda del foro

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 913 Mensaje(s)

He actualizado la guia instalando mysql por binario en vez de compilado, y añadiendo python que lo necesita el qc.

 

Si alguien sigue esta guía y no le funciona que por favor me lo haga saber.

 

Los Sistemas Operativos que he probado son FreeBSD 8.4, 9.3 y 10.1



#13
chaya25

chaya25

    Aficionado

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 170 Mensaje(s)

yono puedo logra entender



#14
chaya25

chaya25

    Aficionado

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 170 Mensaje(s)

Alguien q me pueda ayudar a solucionar este error 

Iniciando La Base de datos ..
Shared object "libz.so.4" not found, required by "db"
 Iniciando La Base de datos.
 Iniciando el ingreso al servidor ..
env: ./auth: No such file or directory
 Iniciando el ingreso al servidor[0m
 Iniciando game99_1 ..
env: ./game: No such file or directory
 game99 Core 1 wurde geIniciandot.
 Iniciando game99_2 ..
env: ./game: No such file or directory
 game99 Core 2 wurde geIniciandot.
 Iniciando game99_3 ..
env: ./game: No such file or directory
 game99 Core 3 wurde geIniciandot.
 Iniciando game99_4 ..
env: ./game: No such file or directory
 game99 Core 4 wurde geIniciandot.
 Iniciando game99 Core 5 ..
env: ./game: No such file or directory
 game99 Core 5 wurde geIniciandot.
 Iniciandot Channel 1 Core 1 ..
env: ./game: No such file or directory
 Channel 1 Core 1 wurde geIniciandot.
 Iniciandot Channel 1 Core 2 ..
env: ./game: No such file or directory
 Channel 1 Core 2 wurde geIniciandot.
 Iniciandot Channel 1 Core 3 ..
env: ./game: No such file or directory
 Channel 1 Core 3 wurde geIniciandot.
 Iniciandot Channel 1 Core 4 ..
env: ./game: No such file or directory
 Channel 1 Core 4 wurde geIniciandot.
 Iniciandot Channel 1 Core 5 ..
env: ./game: No such file or directory
 Channel 1 Core 5 wurde geIniciandot.
cuando inicio los files en dedicado


#15
Rafa23Alzira

Rafa23Alzira

    Forero Experto

  • Quest Master
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 2.015 Mensaje(s)

 

Alguien q me pueda ayudar a solucionar este error 

Iniciando La Base de datos ..
Shared object "libz.so.4" not found, required by "db"

Ni te habrás parado a leer. ¿Que pone ahí?

Please Login or Register to see this Hidden Content

Te falta eso.

 

Los otros errores son simplemente que no están los "accesos" bien dirigidos.


  • Shogun likes this

#16
Invitado:DreamHQ_*

Invitado:DreamHQ_*
  • Invitado

Por cierto Serex hizo un vídeo en su día explicando lo mismo que este post , por si a alguien le da pereza leer o lo ve mejor en vídeo aquí lo dejo.

 

Please Login or Register to see this Hidden Content

 

Un saludo.



#17
Shogun

Shogun

    Leyenda del foro

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 913 Mensaje(s)

Serex hizo un tutorial el problema es que no funciona en la versión actual del FreeBSD.



#18
Invitado:DreamHQ_*

Invitado:DreamHQ_*
  • Invitado

Serex hizo un tutorial el problema es que no funciona en la versión actual del FreeBSD.

Ah bueno sorry , eso ya no lo sabía yo :P

 

Un saludito Shogun ^^

 

PD: El tutorial que he dejado yo en video es para las versiones 8.1 , 8.2 y 8.3.



#19
johanmt2

johanmt2

    Interesado

  • Miembro
  • MarcarMarcarMarcarMarcar
  • 60 Mensaje(s)
  • Skype:johan.barrientos2
  • Sexo:Masculino
  • Localización:colombia

BUEN APORTE

AMIGOS SERIAN TAN AMABLES DE PODER AYUDARME CON ESTE ERROR D:

 

como soluciono este error? 

Please Login or Register to see this Hidden Content



#20
Shogun

Shogun

    Leyenda del foro

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 913 Mensaje(s)

BUEN APORTE

AMIGOS SERIAN TAN AMABLES DE PODER AYUDARME CON ESTE ERROR D:

 

como soluciono este error? 

Please Login or Register to see this Hidden Content

 

El usuario o la contraseña de mysql están mal.


  • johanmt2 likes this




0 Usuario(s) están leyendo este Tema

0 miembro(s), 0 invitado(s), 0 usuario(s) anónimo(s)