Firebird Embedded server
-
- Üye
- Mesajlar: 58
- Kayıt: 04 Tem 2007 04:33
Firebird Embedded server
Firebird Embedded serverda udf lere ulaşılamıyor.
Access to UDF library "xxx" is denied by server administrator
diye bir hata alıyorum. Sebebini bilen arkadaşlar varmı?
Access to UDF library "xxx" is denied by server administrator
diye bir hata alıyorum. Sebebini bilen arkadaşlar varmı?
Re: Firebird Embedded server
Merhaba,
firebird.conf'ta gerekli ayarları yapmanız gerekiyormuş. readme.txt ve firebird.conf dosyalarında gerekli açıklamalar var.
Ek not, Firebird 2.1 ile pek çok dahili fonksiyon geliyor. UDF kullanmadan işinizi görebilirsiniz.
Kolay gelsin.
firebird.conf'ta gerekli ayarları yapmanız gerekiyormuş. readme.txt ve firebird.conf dosyalarında gerekli açıklamalar var.
Ek not, Firebird 2.1 ile pek çok dahili fonksiyon geliyor. UDF kullanmadan işinizi görebilirsiniz.
Kolay gelsin.
-
- Üye
- Mesajlar: 58
- Kayıt: 04 Tem 2007 04:33
Re: Firebird Embedded server
readme_embedded dosyasını okudum sanırım windows uygulaması için anlatılmış ben web uygulaması yapıyorum. ayrıca bu dosyaının dediklerini yaptım yine aynı hata devam ediyo...
Re: Firebird Embedded server
Hangi sürümü kullanıyor sunuz? 1.5, 2.0, 2.1?
Kolay gelsin.
Kolay gelsin.
-
- Üye
- Mesajlar: 58
- Kayıt: 04 Tem 2007 04:33
Re: Firebird Embedded server
1.5 VERSİYONU
TŞK LER.
TŞK LER.
Re: Firebird Embedded server
Merhaba,
Ben de 1.5 versiyonundan bakmıştım zaten. Dosyanın tam ismi : "Firebird-1.5.5.4926-3_embed_win32.zip"
Bu paketin içinde rootta "readme.txt" diye bir dosya var, içinde udf'lerle ilgili olarak :
Firebird.conf'ta ilgili bölüm :
Ben de 1.5 versiyonundan bakmıştım zaten. Dosyanın tam ismi : "Firebird-1.5.5.4926-3_embed_win32.zip"
Bu paketin içinde rootta "readme.txt" diye bir dosya var, içinde udf'lerle ilgili olarak :
UDF'leri firebird.conf'tan, bulunduğu klasörü ayarlayana kadar kullanamayabilirsiniz. Daha fazla bilgi için "firebird.conf" ve sürüm notlarına (Firebird_v1.5.5.ReleaseNotes.pdf) başvurun diyor.UDFs and Blob Filters
---------------------
Security changes in this version may cause your UDFs to
be invisible to the server until their location is
configured in firebird.conf. For more information, read
the annotations in firebird.conf and the documentation
in the release notes.
Firebird.conf'ta ilgili bölüm :
Kolay gelsin.# External Function (UDF) Paths/Directories
#
# UdfAccess may be None, Full or Restrict. If you choose
# Restrict, provide ';'-separated trees list, where UDF libraries
# are stored. Relative paths are treated relative to RootDirectory entry
# (see above). Default value 'Restrict UDF' provides the same restrictions
# as in FB 1.0. To specify access to specific trees, enum all required
# paths (for Win32 this may be something like 'C:\ExternalFunctions',
# for unix - '/db/extern;/mnt/extern').
#
# NOTE: THE EXTERNAL FUNCTION ENGINE FEATURE COULD BE USED TO COMPROMISE
# THE SERVER/HOST AS WELL AS DATABASE SECURITY!!
#
# IT IS STRONGLY RECOMMENDED THAT THIS SETTING BE USED TO LIMIT
# EXTERNAL FUNCTION LOCATIONS! SPECIALLY AVOID HAVING
# COMMON SUBTREES IN UdfAccess & ExternalFileAccess !
#
# Type: string (special format)
#
#UdfAccess = Restrict UDF
-
- Üye
- Mesajlar: 58
- Kayıt: 04 Tem 2007 04:33
Re: Firebird Embedded server
Normal serverda conf doysyasında herhangi bir değişiklik yapmadan erişiyorum . Fakat embedded serveda erişilemiyo..
-
- Üye
- Mesajlar: 58
- Kayıt: 04 Tem 2007 04:33
Re: Firebird Embedded server
bunu daha önce denemiştim olmamıştı.
Teşekürler.
Teşekürler.
Re: Firebird Embedded server
Merhaba,
Bu hatayı almak için en büyük sebepler :
1. Verdiğiniz udf, udf alt klasöründe yoktur. Dosyayı udf klasörüne kopyaladığınızdan emin olun.
2. udf'in bulunduğu .dll veya .so dosyasına erişim yetkiniz yoktur. Windows ise bu düşük bir ihtimal.
3. UdfAccess parametresi yanlıştır. Bu parametreyi açın. Yani
#UdfAccess = Restrict UDF değil
UdfAccess = Restrict UDF
yapın.
Aklıma gelenler bunlar. Ayrıca sisteminizde aratın bakalım, başka bir firebird.conf dosyası var mı? Birden fazla kopya varsa doğru dosyayı okuduğunuzdan emin olun.
Ayrıca lütfen biraz daha detay yazın. Ben bunu denemiştim, olmuyor vs. konuyu çözmeye çalışanlara birşey ifade etmiyor. Bu parametreye şu değeri vermiştim, bunu şu şekilde denedim şu hatayı aldım gibi detaylı bilgiler daha iyi olur : )
Umarım bu bilgiler sorununuzu çözer.
Kolay gelsin.
Bu hatayı almak için en büyük sebepler :
1. Verdiğiniz udf, udf alt klasöründe yoktur. Dosyayı udf klasörüne kopyaladığınızdan emin olun.
2. udf'in bulunduğu .dll veya .so dosyasına erişim yetkiniz yoktur. Windows ise bu düşük bir ihtimal.
3. UdfAccess parametresi yanlıştır. Bu parametreyi açın. Yani
#UdfAccess = Restrict UDF değil
UdfAccess = Restrict UDF
yapın.
Aklıma gelenler bunlar. Ayrıca sisteminizde aratın bakalım, başka bir firebird.conf dosyası var mı? Birden fazla kopya varsa doğru dosyayı okuduğunuzdan emin olun.
Ayrıca lütfen biraz daha detay yazın. Ben bunu denemiştim, olmuyor vs. konuyu çözmeye çalışanlara birşey ifade etmiyor. Bu parametreye şu değeri vermiştim, bunu şu şekilde denedim şu hatayı aldım gibi detaylı bilgiler daha iyi olur : )
Umarım bu bilgiler sorununuzu çözer.
Kolay gelsin.
-
- Üye
- Mesajlar: 58
- Kayıt: 04 Tem 2007 04:33
Re: Firebird Embedded server
üstad öncelikle yardımın için teşekürler söylemiş olduğun conf dosyası ayarlarını yapmama rağmen çalışmıyor. Hata yı bulunca mutlaka buraya yazacam tekrar tşk ler.