Stránka 1 z 1

MySQL permissionsEx

Napsal: 28 úno 2015, 00:22
od m00lik
Server: 93.91.250.146:27758

Ahoj,
Chci se zeptat, Když bych napojil PermissionsEx na MySQL tak:
1) Můžu i nadále používat příkazy /pex user .......
2) Bude mi na serveru i nadále fungovat Automatické VIP?
3) Když něco upravim v permissions.yml tak bude to fungovat? Nebo vše musím upravovat v MySQL?

a ještě proč mi to nejde napojit vše dělám podle návodu viewtopic.php?f=85&t=7854

Do configu vložím to to

Kód: Vybrat vše

permissions:
  basedir: plugins/PermissionsEx
  backend: sql
  backends:
    sql:
      driver: mysql
      uri: mysql://adresa_vasi_db
      user: jmeno_uzivatele
      password: heslo
  superperms:
    disable-unmatched: false
    enable: true
    matched-permissions: true
    debug: false
    raw-permissions: true
    strict-mode: false
    parent-nodes: true
  createUserRecords: false
  allowOps: true
  debug: false


Upravím to podle sebe

Kód: Vybrat vše

permissions:
  basedir: plugins/PermissionsEx
  backend: sql
  backends:
    sql:
      driver: mysql
      uri: mysql:179546_mysql_db
      user: 179546_mysql_db
      password: moje heslo
  superperms:
    disable-unmatched: false
    enable: true
    matched-permissions: true
    debug: false
    raw-permissions: true
    strict-mode: false
    parent-nodes: true
  createUserRecords: false
  allowOps: true
  debug: false


no a v konzoly je tato chyba

Kód: Vybrat vše

> [23:21:15 INFO]: [PermissionsEx] Enabling PermissionsEx v1.23.1
> [23:21:15 INFO]: [PermissionsEx] Initializing sql backend
> [23:21:15 ERROR]: [PermissionsEx]
========== UNABLE TO LOAD PERMISSIONS BACKEND =========
Your configuration must be fixed before PEX will enable
Details: Unable to connect to SQL database
=======================================================
ru.tehkode.permissions.exceptions.PermissionBackendException: Unable to connect to SQL database
at ru.tehkode.permissions.backends.sql.SQLBackend.<init>(SQLBackend.java:119) ~[PermissionsEx-1.23.1.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_51]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_51]
at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_51]
at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:392) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:367) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.PermissionManager.createBackend(PermissionManager.java:624) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:606) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:693) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:67) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.bukkit.PermissionsEx.onEnable(PermissionsEx.java:176) [PermissionsEx-1.23.1.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [minecraft_server.jar:git-Bukkit-1092acb]

at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:327) [minecraft_server.jar:git-Bukkit-1092acb]

at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [minecraft_server.jar:git-Bukkit-1092acb]

at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:340) [minecraft_server.jar:git-Bukkit-1092acb]

at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:312) [minecraft_server.jar:git-Bukkit-1092acb]

at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:394) [minecraft_server.jar:git-Bukkit-1092acb]

at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:362) [minecraft_server.jar:git-Bukkit-1092acb]

at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:317) [minecraft_server.jar:git-Bukkit-1092acb]

at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:190) [minecraft_server.jar:git-Bukkit-1092acb]

at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:473) [minecraft_server.jar:git-Bukkit-1092acb]

at java.lang.Thread.run(Thread.java:744) [?:1.7.0_51]
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:278) ~[?:1.7.0_51]
at ru.tehkode.libs.org.apache.commons.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1437) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.getSQL(SQLBackend.java:246) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.<init>(SQLBackend.java:113) ~[PermissionsEx-1.23.1.jar:?]
... 22 more
> [23:21:15 INFO]: [PermissionsEx] Disabling PermissionsEx v1.23.1


Nevíte co stím ........
Děkuji všem.....

Re: MySQL permissionsEx

Napsal: 28 úno 2015, 00:43
od Hanakocz
v tom upraveným vonfigu máš jen : a máš mít ://
Je to stejný, jako Http://, tak tady to je mysql://
Jinak příkazy můžeš provádět zcela stejně, vše by mělo fungovat stejně, jen to bude čerpat informace z jiného zdroje (jen musíš zajistit, aby data byla stejná, resp je tam importovat).
Jediný rozdíl bude menší zátěž na server

A samozřejmě vše upravuj v mysql. Respektive nejlépe přes příkazy, pokud budeš něco editovat přímo v mysql, nezapomeň pak dát reload.

Re: MySQL permissionsEx

Napsal: 28 úno 2015, 08:55
od m00lik
Super .... ale ono to furt nejde

Config:

Kód: Vybrat vše

permissions:
  basedir: plugins/PermissionsEx
  backend: sql
  backends:
    sql:
      driver: mysql
      uri: mysql://179546_mysql_db
      user: 179546_mysql_db
      password: heslo
  superperms:
    disable-unmatched: false
    enable: true
    matched-permissions: true
    debug: false
    raw-permissions: true
    strict-mode: false
    parent-nodes: true
  createUserRecords: false
  allowOps: true
  debug: false


Error v konzoly při startu serveru:

Kód: Vybrat vše

> [07:52:42 INFO]: [PermissionsEx] Enabling PermissionsEx v1.23.1
> [07:52:42 INFO]: [PermissionsEx] Initializing sql backend
> [07:52:42 ERROR]: [PermissionsEx]
========== UNABLE TO LOAD PERMISSIONS BACKEND =========
Your configuration must be fixed before PEX will enable
Details: Unable to connect to SQL database
=======================================================
ru.tehkode.permissions.exceptions.PermissionBackendException: Unable to connect to SQL database
at ru.tehkode.permissions.backends.sql.SQLBackend.<init>(SQLBackend.java:119) ~[PermissionsEx-1.23.1.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_51]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_51]
at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_51]
at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:392) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.backends.PermissionBackend.getBackend(PermissionBackend.java:367) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.PermissionManager.createBackend(PermissionManager.java:624) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:606) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:693) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:67) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.bukkit.PermissionsEx.onEnable(PermissionsEx.java:176) [PermissionsEx-1.23.1.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [minecraft_server.jar:git-Bukkit-1092acb]

at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:327) [minecraft_server.jar:git-Bukkit-1092acb]

at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [minecraft_server.jar:git-Bukkit-1092acb]

at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:340) [minecraft_server.jar:git-Bukkit-1092acb]

at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:312) [minecraft_server.jar:git-Bukkit-1092acb]

at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:394) [minecraft_server.jar:git-Bukkit-1092acb]

at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:362) [minecraft_server.jar:git-Bukkit-1092acb]

at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:317) [minecraft_server.jar:git-Bukkit-1092acb]

at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:190) [minecraft_server.jar:git-Bukkit-1092acb]

at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:473) [minecraft_server.jar:git-Bukkit-1092acb]

at java.lang.Thread.run(Thread.java:744) [?:1.7.0_51]
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_51]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_51]
at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_51]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:343) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2334) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) ~[minecraft_server.jar:git-Bukkit-1092acb]

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_51]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_51]
at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_51]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305) ~[minecraft_server.jar:git-Bukkit-1092acb]

at ru.tehkode.libs.org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.getSQL(SQLBackend.java:246) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.<init>(SQLBackend.java:113) ~[PermissionsEx-1.23.1.jar:?]
... 22 more
Caused by: java.net.UnknownHostException: 179546_mysql_db: Name or service not known
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[?:1.7.0_51]
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901) ~[?:1.7.0_51]
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1293) ~[?:1.7.0_51]
at java.net.InetAddress.getAllByName0(InetAddress.java:1246) ~[?:1.7.0_51]
at java.net.InetAddress.getAllByName(InetAddress.java:1162) ~[?:1.7.0_51]
at java.net.InetAddress.getAllByName(InetAddress.java:1098) ~[?:1.7.0_51]
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:244) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:292) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2334) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) ~[minecraft_server.jar:git-Bukkit-1092acb]

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_51]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_51]
at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_51]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378) ~[minecraft_server.jar:git-Bukkit-1092acb]

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305) ~[minecraft_server.jar:git-Bukkit-1092acb]

at ru.tehkode.libs.org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.libs.org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.getSQL(SQLBackend.java:246) ~[PermissionsEx-1.23.1.jar:?]
at ru.tehkode.permissions.backends.sql.SQLBackend.<init>(SQLBackend.java:113) ~[PermissionsEx-1.23.1.jar:?]
... 22 more
> [07:52:42 INFO]: [PermissionsEx] Disabling PermissionsEx v1.23.1

Re: MySQL permissionsEx

Napsal: 28 úno 2015, 12:10
od Hanakocz
uri: mysql://něco.fakaheda.eu/gs_27690_1

Re: MySQL permissionsEx

Napsal: 28 úno 2015, 12:13
od m00lik
Super tak to by bylo už to jde ......
A teď
1) Budou mi fungovat automatické VIP?
2) Jak nastavit práva skupiny a pod ......

Díky moc :D

Re: MySQL permissionsEx

Napsal: 28 úno 2015, 12:25
od Hanakocz
Vše je podle toho, jak to nastavíš
Automatická VIP nepoužívám, tu ti musí poradit někdo jiný. Já dodržuji EULU. Ale vesměs jde o to, že musíš mít správně nastavený skupiny, a i tam u těch vip. Pokud jsi to měl ale už nastavené a v mysql máš stejná data, jako jsi měl v souboru, tak vše půjde stejně.
2) nejlépe příkazy , např /pex user jméno add permission.node.na.kit
Najdi si k tomu wiki se všemi příkazy

Re: MySQL permissionsEx

Napsal: 28 úno 2015, 12:30
od Sportous
Pokud mas to časování VIP pres FH CP a funguji ti příkazy, tak by to určité melo jet.. Pokud ovšem mas to časování pres PEX, tak nevím :)

Re: MySQL permissionsEx

Napsal: 28 úno 2015, 13:15
od nejento
Časované přidání do skupiny funguje jak u souborového PermissionsEx, tak u databázového. Když se podíváš do návodů, stále tam je návod ohledně tohoto tématu.

Re: MySQL permissionsEx

Napsal: 28 úno 2015, 13:28
od Sportous
Me tedy to časové nikdy nefungovalo.. Nikdy se mi to hráče neodebralo po určitém čase ze skupiny.. Možná je to už spravene :)