Author Topic: sambapos kurulumu ve androidli tabletten erişim,SQL server 2012 express  (Read 33004 times)

erdem_ustun

  • Newbie
  • *
  • Posts: 27
Merhaba;
öncelikle yeni yılın sağlıklı huzurlu ve mutlu geçmesi dileği ile .
yılın son günlerinde samba pos yazılımını windows 8 pro işletim sistemine kurdum.daha sonra rdp baglantı için forumda ve başka sitelerde yapılan termsrv.dll üzerindeki işlemleri yaptım,birden fazla kullanıcının bağlanması noktasında sorun yok. 7 inç lik bir android işletim sistemine sahip bir tablet ile baglanmayı denedim baglandı.ancak sambapos uygulamasına baglanmak istediğimde local ayarlarda sqlexpress için yazmış olduğum data source baglantı stringi nedeni ile hata var uyarısı veriyor.
tablet bilgisayarda 2x client kurdum.Gerçi bu client yazılımın ücretsiz olan halinde bazı ayarlar yapılmıyor.Tabletten windows 8 li makineye baglandıgımda direkt desktop geliyor,ben baglanır baglanmaz samba pos un çalışmasını istiyorum,henüz onu bulamadım.Öncelikle verilen bu hatayı nasıl aşarım.
data source=localhost\SQLEXPRESS olarak yazdım olmadı,daha sonra localhost yerine ip yazdım olmadı,makinenin adını yazdım değişen olmadı.

Bu konuda yardımlarınızı rica ediyorum.
ana makinenin üzerinden samba pos kendisi çalışıyor,el terminalide çalışıyor.Yanlız el terminalinde çıkış yada kapat butonu bulamadım var mı bilmiyorum?
« Last Edit: January 06, 2013, 06:46:39 am by erdem_ustun »

marikoglu

  • Sr. Member
  • ****
  • Posts: 406
  • Bodrum Bodrummm
    • Birinci Sınıf Et ve Balık Restaurant
erdem ustun kardes bunla ılgı formda bırsuru konu var bence bır arastır once konuları oku defalarca konusuldu dıye anımsıyorum ama sana kucuk bır on bılgı vereyım
1) rdp baglantısı yapıyorsan her baglantı ıcın bır kulanıcı olusturman gerekıyor wındows 8 ve mesela mısafır kulanıcısını olusturdun bunun acılıs menusune sambaposun ıcındekı terminal programını atıyorsun kı sen baglandıgında dırek bu program calıssın
umarım bunlar bır fıkır olusması ıcın sana yardımcı olur konuları arastır yınede basaramazsan nerde takıldıgını sole mutlaka yardımcı olacak bırı cıkacakır
Dünya Gecirdiğin Fırtınaların Büyüklüğü İle Değil ,Gemiyi Limana Getirip Getirmediğinle İLĞİLENİR . . . ! ! !

erdem_ustun

  • Newbie
  • *
  • Posts: 27
sayın marikoglu, cevap verdiğiniz için teşekür ederim.
sizinde belirttiğiniz üzere windows 8 de aynı kullanıcıları açtım.eğer açmamış olsa idim baglantı gerçekleşmez ve dolayısı ile desktop gelmezdi.
direkt samabapos un başlamasını istediğim yer tablet bilgisayara kurmuş olduğum 2x client uygulamasında bu ayarı bulamadığımdı.
Ancak şu an itibari ile data source=localhost\SQLEXPRESS olarak yazmış olduğum veritabanı baglantı stringi nedeni ile tablet üzerinden çalıştırmak istediğimde bu baglantıyı göstererek veritabanına bağlantı gerçekleştirilmiyor.

windows 8 de açmış olduğum kullanıcıyı Remote desktop grubuna üye yaptım,ayrıca sql express i çalıştırmak için başka bir grubada mı üye yapmalıyım acaba.

iyi çalışmalar...


isaakkaya

  • Jr. Member
  • **
  • Posts: 64
  • Özgür İletişim - SambaPOS Kurulum Eğitim ve Destek
    • www.sambaposdestek.com
Oluşturduğunuz kullanıcının Başlat Menüsünden "Başlangıç" klasörüne sambapos terminal exesini yada sambapos kısayolunu eklemeyi denediniz mi ?

erdem_ustun

  • Newbie
  • *
  • Posts: 27
sayın isaakkaya bu ayarı nerede yapacağım. Ne tablette nede 2x client te bu şekilde bir ayar yok.
Açmış olduğum kullanıcıya administrations grubuna dahil etmeme ragmen çalışmadı.Acaba android den mi kaynaklı diye windows 7 olan başka bir pc den rdp(mstsc.exe) ile baglanıp çalıştırmak istedim yine olmadı.

"Şu anki bağlantı ayarları ile veri tabanına bağlanılamıyor.Lütfen aşagıdaki bağlantı bilgisini kontrol ediniz" daha sonra ingilizce ve altada
data source=localhost\SQLEXPRESS

Kurulumda mı hata yaptım deyip kaldırıp yeniden kurdum ancak değişen olmadı.
« Last Edit: January 02, 2013, 02:16:18 pm by erdem_ustun »

erdem_ustun

  • Newbie
  • *
  • Posts: 27
Komple samba pos 2 yi kaldırıp emre beyin daha önce forumda vermiş olduğu v3 ü indirdim ve onu kurdum.
bu sefer tabletten baglanmak istediğimde

"Şu anki bağlantı ayarları ile veri tabanına bağlanılamıyor.Lütfen aşagıdaki bağlantı bilgisini kontrol ederek tekrar deneyiniz"

Hata Mesajı:
CREATE DATABASE permission denied in database 'master'
 
data source=localhost\SQLEXPRESS


Mehmet AKYILDIZ

  • Samba Team
  • Sr. Member
  • *****
  • Posts: 299
    • SambaPOS
Merhaba; erdem...

Öncelikle sondan başlıyayım, SambaPOS V3 henüz Alfa sürümlerinde yani şu an her gün her dakika geliştirilmekte ve değişiklikler yapılıyor, henüz kullanıma açılmadı, sadece kullanıcılarımız denesinler oluşabilecek fikirlerini bizimle paylaşınlar istediğimizden açık durumda. Denemek için tabiki kullanabilirsiniz ama şu an gerçek datalarınızla kullanmayın, Release olana kadar daha çok değişecektir.

SambaPOS 2 kullanacağınız varsayarak diğer konulara cevap vermeye devam ediyorum.
Tablet ile Windows 8 bilgisayarına bağlandıktan sonra, SambaPOS'un otomatik olarak başlamasını sağlamak için;
Tabletler için başka kullanıcılar tanımladığın için, Windows 8'i o kullanıcılar ile açıp;

Start + R tuşuna basarak (veya start ekranında çalıştır  -run- yazarak) Run (Çalıştır) penceresini karşımıza getiriyoruz. Burada shell:startup yazıp enter tuşuna bastığımızda eski alıştığımız Windows'larda bulunan Startup (Başlangıç) klasörü karşımıza gelecek.  Bu sayfaya yeni bir kısayol ekleyip Samba.Presentation.exe yi eklersen. (Kısayol olarak) başlangıcına vermiş olacaksın.
Benim bilgisayarımda SambaPOS c:\Program Files (x86)\SambaPOS2\Samba.Presentation.exe adresinde yer alıyor.

Tabletden SambaPOS'u SQL hatası almadan çalıştırabilmek için;
Burada kontrol etmen gereken bir tane önemli konu var; Windows 8 de kullandığın kullanıcın SQL Express'e data source=data source=localhost\SQLEXPRESS;  connection string ile bağlanarak SambaPOS'u açıp çalıştırabiliyorsa; tabletlerinde çalıştırabilmeleri gerekir, çünkü tabletlerde farklı kullanıcı olarak, aynı bilgisayara bağlanarak çalıştırıyorlar.

Burada kontrol etmeni istediğim bir kaç nokta var;
1. SQL Express Edition bilgisayarıda yüklü mü? (Kusura bakma kontrol ettirme ihtiyacı hissediyorum, yüklü olduğunu zannedipte kurmamış olabiliyoruz. )
1.a.) Eğer yüklü değilse tablet ve el terminali kullanımı SQL CE ile olmaz mutlaka SQL Express kullanmalısın.
1.b.) Eğer yüklü ise SQL Express Management Studio' yu çalıştır.  sa kullanıcısı ile login ol. Orada SQL e bağlandığın biçimi SambaPOS > Yönetim > Ayarlar > Yerel Ayarlar > Veri bağlantısı seçeneğine yaz ve SambaPOS' u kapatıp yeniden aç.

2. Win 8 etanımladığın kullanıcıların SQL Express' e Login olabilme izinleri var mı? Eğer yoksa bunlara izin verme ile uğraşma; SQL kurulumu sırasında tanımladığın (Mixed modu seçtiğini varsayıyorum) "sa" kullanıcısını ve onun şifresini connection string e yazarak çalıştır. Yani ; data source=data source=localhost\SQLEXPRESS; user id=sa; password=samba.1234;   --- password'u başka bir şey verdiysen onu yazacaksın.
Eğer SQL kurulumu sırasında Mixed mod seçmediysen Management Studio ile SambaPOS veritabanına her bir kullanıcı için teker teker yetki vermen gerekecektir.


Gelişmelerden burada haber verirsen sevinirim.
« Last Edit: January 02, 2013, 04:54:01 pm by Mehmet AKYILDIZ »

marikoglu

  • Sr. Member
  • ****
  • Posts: 406
  • Bodrum Bodrummm
    • Birinci Sınıf Et ve Balık Restaurant
mehmet bey hos geldınız geldınız ve tum sorunlara hemen cevap yazmıssınız ellerınıze saglık
Dünya Gecirdiğin Fırtınaların Büyüklüğü İle Değil ,Gemiyi Limana Getirip Getirmediğinle İLĞİLENİR . . . ! ! !

erdem_ustun

  • Newbie
  • *
  • Posts: 27
Mehmet bey öncelikle cevap verdiğin için çok teşekür ederim.Şu an işyerindeyim,akşam eve gidince sizin belirttiğiniz kontrol ve süreçleri yapıp yine sonucunu yazarım.
Çok teşekürler.

Mehmet AKYILDIZ

  • Samba Team
  • Sr. Member
  • *****
  • Posts: 299
    • SambaPOS
erdem bey,

Eğer SambaPOS V3 ü kaldırıp, SambaPOS 2 ü tekrar yüklediğinizde hala eski ayarlarınız geliyorsa; Windows 8 bilgisayarınızda bu ayarlarını C:\ProgramData\Ozgu Tech\SambaPOS2 dizini içerisinde bulunan SambaSettings.txt dosyasında saklanır.

Bilgisayarınızdan tüm SambaPOS ları kaldırdıktan sonra bu dizine gelerek settings dosyasını da silerseniz eski local ayarlarınızda silinecek ve siz yeniden SambaPOS2 yüklediğinizde ilk günkü yüklemeniz gibi olacaktır.


emre

  • SambaPOS Developer
  • Samba Team
  • Hero Member
  • *****
  • Posts: 1564
V3 ile V2 aynı bilgisayarda bağımsız çalışabilirler, birbirlerinin ayarlarıyla hiç ilgilenmezler.

erdem_ustun

  • Newbie
  • *
  • Posts: 27
Mehmet bey aslınd adün akşam sizin bir önceki dediklerinizi yapmaya çalıştım.Sql server 2012 express kurulu olmasına ragmen ,yapılandırmadan emin olmak adına kaldırıp yeniden kurdum,kurarken instance name i değiştirdim.Sonra v3 ü kaldırdım,v2 yi yeniden kurdum fakat eski veritabanı ayarları gelmeye başladı,file sistemde ve registry kayıtlarda aramama ragmen bulamadım,sonra foruma mesaj yazdım,kurcalayınca sizinde belirttiğiniz yerde buldum,öncelikle text editorle değiştirip utf-8 le kaydettim ,olmadı.Bende komple sildim.Yanlış bilgilendirme olmasın diye forumdan da iletiyi sildim.Fakat çalıştıramadım,kafam karıştı ve geç oldu diye yattım.Sabah erken kalktım authentication mixed modda olmasına ragmen sa kullanıcısı ile baglanamadım.Bende kafayı toparlayıp hafta sonu uğraşayım diye bıraktım.Daha önce windows 7 de defalarca deneyip sorun çıkmamasına ragmen burda kafayı karıştırdım galiba.Hafta sonu daha net yapacağım inşallah.

Sorumlu ve duyarlı olarak düşünüp onca uğraşın içinde cevap yazmanız takdire şayan.elinize sağlık.

Emre bey bir tanesini düzgün kurmayı becerebilirsem,v3 üde çalışırmayı deneyeceğim.
Konu ile alakası yok ancak hep beynimde bu rdp olayı kurcalıyor.Örneğin bir android uygulamsı olsa ve android yüklü cihazlara yükleyip data source olarak serverin ip si verip çalıştırmak inanılmaz olur diye düşünüyorum.Ancak daha önceki bir iletimde yazmıştım o zamanda sanırım mehmet bey yazıcı olayını ve mimari yapının uygunluğu,esnekliği..vb nedenlerle olamıyacağını söylemişti.

mobil uygulama,sipariş verme cep telefonlarından v3 için inanılmaz olur diye düşünüyorum. Birde çok kullanışlı olur mu bilmiyorum ancak mutfak tarafına yerleştirilecek bir lcd ekran vasıtası ile mutfakta bekleyen siparişlerin  ve masların görüntülenmesini veritabanı üzerinden sorgularla veya ona benzer şeylerle göstermek mümkün olurmu?

Diye bilirsiniz ki zaten yazıcılardan çıkıyor.Farklı mutfak bölümleri nedeni ile tüm ustalar içerde ne var,masaların neyi varı topluca görmesi noktasında faydalı olabilir diye düşünüyorum ,orda bir tek mutfaktan çıkanlarında nasıl toplamdan düşüleceği ,girileceği noktası sıkıntılı,dokunmatik bir şey konulsa daha önce sizlerinde belirttiği üzere yagdan ve tozdan çalışmaz hale gelmesi sorunu var.


Aynı masanın farklı yemek türlerinin eş anlı olarak gitmesi için ustaların aynı ekrana bakarak birbirlerini otomatik koordine etmesinede yardımcı olur diye düşünüyorum.
Masa çok olduğunda dönüşümlü olarak görünebilir.

iyi çalışmalar...

Mehmet AKYILDIZ

  • Samba Team
  • Sr. Member
  • *****
  • Posts: 299
    • SambaPOS
erdem;
Windows 8 ve SQL 2012 kurulumlarında diğer alt versiyonlarda olduklarından biraz daha ince ayar gerektiyor aslında.
SQL 2012 de oluışabilecek en büyük sıkıntı için daha önceden hazırladığımız http://www.sambapos.org/docs/doku.php/tr/dbase/sql_server_2012_uzak_baglantilar_nasil_acilir yazısını okumanı tavsiye ederim.

Dİğer isteklerin kesinlikle değerlendirmeye alınıyor merak etme, gelişme oldukça buradan duyuracağız.

Gelişmeleri buradan bizimle paylaşmaya devam et lütfen.

erdem_ustun

  • Newbie
  • *
  • Posts: 27
Mehmet bey öncelikle yaptıklarımı sıra ile anlatayım.
1.SQL server 2012 express i kurdum.
2.SQL Express Management Studio ile sa kullanıcısı ile baglanmayı denedim(Mixed Mode kurulumda seçilmişti).Bağlantı gerçekleşmedi.windows Firewall kapalı idi,kurulumda sorun çıkmasın diye.Bunun üzerine sizin en son yazmış olduğunuz SQL 2012 de en büyük sıkıntı dediğniz ve linkini verdiğiniz http://www.sambapos.org/docs/doku.php/tr/dbase/sql_server_2012_uzak_baglantilar_nasil_acilir sayfada denilenleri yaptım ,ve Management Studio ile sa kullanıcısı ile baglanmayı başardım.
3.Samba 2 yi kurdum.Yerel ayarlardan data source=localhost\SQLEXPRESS yazarak windows 8 üzerinde çalıştığını gördüm.Açılıştaki sürüm yanında  2.99 SQ gördüm.
4.Management Studio ile tablolara baktım oluşmuş.
5.Windows 8 de bir kullanıcı (A1) açtım.User ve Remote destop gruba üye yaptım.A1 ile kullanıcısı ile windows u açtım.
6.sizin daha önce vermiş olduğunuz komutu run  da shell:startup  çalıştırdım ve belirttiğiniz üzere kısa yolu oluşturdum.
7.Tabletten rdp ile bağlanmak istediğimde(A1 kullanıcı ve şifre aynı) hata verdi.Nedir diye bakarken windows firewall da uzak masaüstü kurallarının olduğunu ve disable olduğunu görüp onu enable ettim.
8.bu sefer uzak baglantı gerçekleşti,ancak başlangıça koyduğumuz kısa yol çalışmadı.
9.Bul dan samba nın exe sini bulup çalıştırdım fakat A1 kullanıcısı ile giriş olmuyor,admin standart şifre ile giriş yapıyor ve sürüm numarasının sonunda TX var.
10.Yerel ayarlara girdiğimde c:\user\A1.............................. sanlki kendi c sinde bir samaba kurulmuş ve orda text den çalışıyor gibi.
11.Bende gittim orayı data source=ERDEM-PC\SQLEXPRESS adını vererek orayı değiştirdim.Ancak daha önceki veritabanına bağlanılamıyor hatasını verdi.

Şimdilik bu durumdayım,uğraşmaya devam edeceğim.Sorun/Sonuç aldıkça yazarım.
Yardımlarınız için teşekürler. Özellikle en büyük sıkıntı dediğiniz link.(işin ilginci o dökümanı görmüş fakat dışarıdan SQL e neden bağlantı kurulsun ki,zaten onu uygulama hallediyor diye yorumda bulunmuştum)

iyi akşamlar...

12.Mehmet bey akşam olmamasının sebebi şu imiş.Ben yerel ayarlarda data source=localhost\SQLEXPRESS; yazmıştım.Management Studio ile ve sa kullanıcısı ile test ettim,çalışmıştı.Dolayısı ile data source bu şekilde yazıp bırakmıştım.Bu sabah nedenleri üzerinde uğraşırken A1 kullanıcısı ile bağlanıp run as administrator  dedidiğimde baktım veritabanı ile çalışıyor,demekki bir yetki problemi var deyip,sizin yazdıklarınızı bir kez daha okudum.ve sonunda sizin yazmış olduğunuz 2.madde tam da bu durumu özetliyor.

Quote
2. Win 8 etanımladığın kullanıcıların SQL Express' e Login olabilme izinleri var mı? Eğer yoksa bunlara izin verme ile uğraşma; SQL kurulumu sırasında tanımladığın (Mixed modu seçtiğini varsayıyorum) "sa" kullanıcısını ve onun şifresini connection string e yazarak çalıştır. Yani ; data source=data source=localhost\SQLEXPRESS; user id=sa; password=samba.1234;   --- password'u başka bir şey verdiysen onu yazacaksın.
Eğer SQL kurulumu sırasında Mixed mod seçmediysen Management Studio ile SambaPOS veritabanına her bir kullanıcı için teker teker yetki vermen gerekecektir.

data source ayarlarını değiştirp kullanıcı ve şifreli halini yazıp yeniden başlatınca durum halloldu.

13.Şimdi bağlanır bağlanma sambapos çalışmasına bakacağım.shell:startup olarak söylemiş odluğunuz şeyi yaptım ancak olmadı.Araştırmaya/kurcalamaya devam.
14.Mehmet bey samba market tarafı ile uğraşıyormusunuz? bilginiz var ise caller id cihazı gelecekmiş geldimi? geldi ise alıp caller id testinide halletmek istiyorum.

iyi çalışmalar...
« Last Edit: January 05, 2013, 05:00:23 am by erdem_ustun »

erdem_ustun

  • Newbie
  • *
  • Posts: 27
Mehmet bey yardımlarınız sayesinde adım adım çözülüyor.
Aslında shell:startup olarak başlayıp kısa yol olarak yarattığımız link çalışıyor ancak farkına varmıyoruz! neden? ilk gelen ekran metro arayüz dedikleri(kavramı yanlış kullanmış olabilirim) ekran geliyor,orda desktop bastığımda bir bakıyorum samba gayet güzel çalışmış ve giriş ekranı orda duruyor.Metro UI i getirmeden direkt o ekranın gelmesini sağlamaya çalışcağım.
Yapmak istediğim garsonların herhangi bir tereddütü-stresi olmadan yada çok bilenlerin başka yerleri kullanmadan/karıştırmadan(silme,ekleme,değiştirme...) sadece sipariş alıp gönderdikleri yer olarak (şimdilik) düşünüyorum.
Bende 7 inç lik piranha tablet var ana uygulama tam olarak oturmuyor ancak vardır bir yolu siz yapmıştırsınız. terminal uygulamasını çalıştırdığımda da menü ekleme çıkmadı,çıkış yok ve çok ufak kaldı.
Belki ana uygulamayı kullandırıp farklı bir menü kullanmalıyım.Ana uygulamayıda kullansa rolu ve yetkisi kısıtlı olacağından terminali kullanmaya gerekte kalmayabilir?

Mehmet bey bilmediğim için soruyorum.Uygulamada çalıştığı cihaza baglı olarak kendini ayarlayan bir yapı var mı?
hani web site/sayfalarında vardır,girişte javascript ile gelen istemcinin çözünürlüğü alınarak ona göre sayfa yerleşkesi olan.



Uzun  ugraşlar sonucunda rdp client olarak jump http://jumpdesktop.com/  yazılımını kurdum.Ücretli olanıda var,ücretsiz olanıda.ücretsiz olanda tek baglantı gerçekleşiyor,çözünürlük esnek ,elimizdeki cihaza göre yazabiliyoruz ve windows 8 ilede uyumlu.Şu anda ekrana tam olarak oturuyor.

Bundan sonra caller id ve yazıcı için uğraşacağım.


iyi çalışmalar..
« Last Edit: January 06, 2013, 12:56:28 pm by erdem_ustun »