coolwolf / 18/01/2021

Linux/BSD Tabanlı NAS Distro Denemeleri

Eski sucularımı NAS cihazı olarak kullanmak istedim. Bu amaçla kısa bir araştırmadan sonra alttaki sürümleri denemeye karar verdim.

Aradığım temel özellikler şunlar:
Kolay kurulum, güvenli altyapı, kolay yönetim, birkaç adımda paylaşım oluşturma, paylaşımlara SMB/NFS/FTP gibi özellikler ekleme, vb.

  1. XigmaNas
  2. OpenMediaVault
  3. TrueNas
  4. RockStor

XigmaNAS‘tan başlayalım.

Eski adı FreeNAS. FreeBSD altyapısı üzerine kurulu.
Varsayılan admin ve root parolası xigmanas.

2GB RAM, 2GB OS Alanı istiyor. CPU kullanımı çok düşük.

Arayüzü basit, ancak kullanışlı değil. Paylaşım oluşturmak yerine “Mount Point” oluşturma şeklinde çalışıyor. Bu da, NAS mantığı yerine Webmin kullanıyormuş hissi veriyor. Hatta Webmin yönetmek daha kolay denebilir.
Bu işlerden anlarım diye havalara girmeme rağmen, bu dağıtımı 30dk içinde kullanılabilir bir NAS haline getiremedim.


OpenMediaVault :

Varsayılan root parolası “kurulum esnasında giriliyor”. Varsayılan admin parolası openmediavault.

Debian altyapısı kullanıyor. Ram ve CPU kullanımı oldukça düşük. XigmaNAS 2GB Ram’den 700MB boş bırakıyor ilk çalışmada. OpenMediaVault 2GB’ın 1.8GB’ını boş bırakıyor.

Derli toplu bir görünümü var. XigmaNAS gibi, az kaynak istiyor.

Dosya Sistemleri menüsünden depolama için kullandığım diski bağlandım.
Kullanıcı oluşturdum.
Bir paylaşım oluşturdum.
son olarak da SMB’yi açıp, ilgili paylaşımı SMB’ye dahil ettim.

Birkaç dakika içinde NAS kullanıma hazır hale geldi.

Sadece ve amaca yönelik gibi duruyor. XigmaNAS’ta diskteki imajlardan sanal makina oluşturma vardı. Bunda öyle bir özellik gözükmüyor.


TrueNAS:

Varsayılan root parolası “kurulum esnasında giriliyor”. Varsayılan admin parolası da “kurulum esnasında root için girdiğiniz parola”.

En az 8GB Ram istiyor. Altyapısı FreeBSD. Varsayılan olarak ZFS kullanıyor.
İlk açıldığında 8GB’tın 3.3GB’ını kullanıyor.

Görünüşü en güzel DashBoard bunda bence.
Diğerlerinde olan “İlk kurulum sihirbazı” eksiği burada da mevcut. Sistem ilk kurulduğunda, sistemi NAS olarak kullanmaya hazır hale getiren bir sihirbaz olsa çok iyi olurdu. Her birinin iç yapısı farklı. Adımları aynı olmuyor.

Pools altından Pool ekleyerek başlanıyor.
Ardından bir DataSet ekleniyor.
Kullanıcı ekleme ekranında oluşturulan DataSet seçilerek kullanıcı oluşturuluyor.
Ardından,  Sharing -> Windows Sharing altından SMB paylaşımı oluşturuluyor. Fakat ağda \\NasIp yazıldığında paylaşım adı yerine DataStora\PaylaşımAdı şeklinde gözüküyor. Bu istediğim bir durum değil. Her ne kadar görünümü çok iyi olsa da, OpenMediaVault’ta paylaşım oluşturmak daha kolaydı. Oluşturulan paylaşım da doğrudan share olarak gözüküyordu.

XigmaNAS’ta olduğu gibi, sanal makina desteği var.


RockSTOR

İlk kurulumda bir ip bilgisi vermemesi ilk büyük eksikti.
İkinci eksik, sadece HTTPS bağlantısı kabul etmesi. “Ne var bunda, iyi işte” diyebilirsiniz. HTTPS kullanmasına tabi ki itirazım yok. Fakat HTTP bağlantısı yapıldığında “Connection Refused” yerine HTTPS portuna yönlendirebilirdi.
Neyse, nginx ayarlarından kendimiz yönlendiririz.

VmWare altında kurulduğunda,

ERROR: not a valid btrfs filesystem: /dev/disk/by-id/

hatası veriyor. Bunu, ilgili sanal makinanın VM Options -> Advanced ->Configuration Parameters kısmına disk.EnableUUID=TRUE parametresini ekleyerek çözebilirsiniz.

Her zamanki gibi ilk adımımız ortak isimli bir kullanıcı oluşturmak.
Ardından Pool ve Share ekledik.
Oluşturduğumuz Share’ın yetki kısmında ortak kullanıcımıza bu Share üzerinde yetki de verdikten sonra işlemimiz tamamlanıyor

Daha önce yapmadıysak, File Sharing -> Samba ekranından Samba paylaşımını açalım ve oluşturduğumuz Share’i “Samba Export” lsitesine ekleyelim.

Buraya kadar, diğer NAS dağıtımlarına göre (ilk baştaki VmWare hatasını saymazsak) basit ve hızlı bir kurulum oldu.

coolwolf / 15/01/2021

OsX Seri Port İzleme

OsX altında seri port haberleşmesini izlemek istediğimizde, Windows’ta yaptığımız gibi, Putty veya benzeri terminal programı yüklemeye ihtiyacımız yoktur. Bu işlemi OsX’in dahili “screen” komutu ile yerine getirebiliriz. Alttaki adımları izleyerek, bilgisayarınıza bağlı seri cihazın veri akışını takip edebilirsiniz.

Önce kullanılabilir portaları listeleyelim:

ls /dev/cu.*

Alttaki gibi bir çıktı almalısınız:

/dev/cu.Bluetooth-Incoming-Port	/dev/cu.usbserial-012345

Seri port dinlemeyi başlatalım:

screen /dev/cu.usbserial-012345 115200
  1. parametre Seri port adı. cu.usbserial-012345 kısmını sizin listenizdeki port ile değiştirin.
  2. 2. parametre ise band hızıdır. Dinlemek istediğiniz cihazın baud hızını yazmalısınız.

Terminal (screen) ekranından çıkmak için, önce CTR + A ardından sadece k (veya İngilizce klavyede \ (ters slash)) tuşlarını kullanabilirsiniz.

coolwolf / 24/04/2017

Server 2012 Uzak Masaüstü ile Barkod Yazıcısına RAW Yazdırma Sorunu

Server 2012’ye uzak masaüstü ile bağlanıyor ve RAW yazdırma yöntemi ile yazdıramıyorsanız aşağıdaki adımları uygulayabilirsiniz.
Çalıştır’dan gpedit.msc yazıp entera basın ve Group Policy Editörünü açın.
Açılan ekranda:
Computer Cofiguration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Printer Redirection anahtarını açın.

Buradaki “User Remote Desktop Easy Print printer driver first” satırına çift tıklayın.
Not Configured olan değeri Disabled olarak değiştirin.

Sunucuyu kapatıp açtığınızda RAW yazıcınıza yazdırabileceksiniz.

coolwolf / 21/02/2014

Hylafax, how to delete fax jobs as root

When you want to delete a fax job in queue, you will receive “504 cannot kill job operation not permitted”
Even if you try to remove faxes as root, system will not give you permission.
To solve this, first see the job numbers using this command

faxstat -s

After that remove the fax jobs using this command :

faxrm -v -u nobody <JOBID>

Please note: nobody is the owner of fax job. You get this information on previous command.

coolwolf / 10/02/2014

ClearOS / Centos ROUND_CEILING hatası

Defalarca ve değişik konfigürasyonlarda kurmayı denememe rağmen, bir türlü kuramadığım ClearOS’u nihayet kurdum.
Her kurma denememde içinde ROUND_CEILING geçen bir hata aldım. Internetin altını üstüne getirdim. Her ne hikmetse benden önce k8mse bu hata ile karşılaşmamış.
Tesadüfen kurulum dilini English seçtiğimde hiç hatasız kuruluverdi.
Eğer siz de ClearOS yada Centos kurarken hard disk partition şeklini seçtikten sonra hata alıyorsanız, kurulum dilini English yapmayı deneyiniz.
Ecnebiler için:
If you get some error which contains ROUND_CEILING when installing ClearOS or Centos, just change the installation language to English.

coolwolf / 14/01/2014

Uzak Masaüstü Kopyala Yapıştır Çalışmıyor

Öncelikle görev yöneticisinde rdpclip.exe işlemini gördüğünüzden emin olun.
Eğer böyle bir işlem yok ise c:\windows\system32\rdpclip.exe dosyasını çalıştırmayı deneyin.
Dosyayı çalıştırmanıza rağmen görev yöneticisinde görünmüyorsa RDPClip devre dışı olabilir.
Regedit ile aşağıdaki Key’i bulup fDisableClip anahtarının değerini 0 yapınız.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp

coolwolf / 10/11/2013

Centos Linux Conexant Modem Tanıtma

http://www.linuxant.com/drivers/
adresinden modeminize uygun olan driveri indirin. Örneğimizde DGC modem kullandık.
İndirdiğimiz cnxtinstall.run dosyasını çalıştırılabilir hale getirelim.

chmod a+x cnxinstall.run

Bu dosyanın kernel derleyebilmesi için kernel-devel paketini kuralım.

yum install kernel-devel kernel-PAE

Aaşağıdaki komutu çalıştırıp yönergeleri izlediğimizde modemimiz /dev/modem olarak kurulmuş olacaktır.

sh cnxinstall.run

====================================================
======EĞER OTOMATİK KURULUM ÇALIŞMAZSA RPM DENEYELİM===
====================================================
Önce RPM dosyasının kernel derleyebilmesi için gcc ve kernel kaynaklarını kuralım :

yum install gcc kernel-devel kernel-PAE kernel-PAE-devel

Yine aynı siteden RPM dosyasını indirelim

wget http://www.linuxant.com/drivers/dgc/archive/dgcmodem-1.13/dgcmodem-1.13-1.i386.rpm.zip
unzip dgcmodem-1.13-1.i386.rpm.zip
rpm -ivh dgcmodem-1.13-1.i386.rpm

Normal şartlar altında modeminiz kurulmuş olmalıdır.
==========================================================
===MODEMİNİZ YİNE KURULMADI ::: GELİN ELLE DERLEMEYİ DENEYELİM ====
==========================================================
dgcmodem kaynak dosyasını indirelim

wget http://www.linuxant.com/drivers/dgc/archive/dgcmodem-1.13/dgcmodem-1.13.tar.gz
tar xvfz dgcmodem-1.13.tar.gz
cd dgcmodem-1.13/
make install

=========================================================
===BU DA OLMADI===========================================
Bu durumda kernel sürümünüzü ve kernel-source sürümünüzü kontrol ediniz.
Büyük ihtimalle dgcconfig scripti sizin için kernel derlemesini yapamıyor.
/etc/grub.conf dosyasının default kısmına PAE olmayan bir kernel’in numarasını yazmayı deneyebilirsiniz.
0 1 2 şeklinde.

coolwolf / 24/09/2013

Bay-t Entegre için Otomatik İstemci SQL Server Ayarı

Merhaba,
Bay-t Entegre programının Sql Server kullanan sürümünü kurduğunuzda istemcilerden bağlanma sorunu yaşıyorsanız ekteki exe dosyasını kullanabilirsiniz.
!!! Lütfen dosyayı başka yerden indirmeyiniz. Sadece sitemizden indirdiğiniz dosyanın virüssüz olduğunu garanti edebiliriz. Başka yerlerde yayınlanan halinin güvenliği hakkında bilgi sahibi olmamız mümkün değil. !!!
Dosya basitçe

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSSQLServer\Client\ConnectTo

anahtarına değer girmektedir.
32 bit sistemler için :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo

Exe Dosyası : [wpdm_file id=1 title=”true” ]
7Zip’li Exe dosyası : [wpdm_file id=2 title=”true” ]
bayt_entegre_logo

coolwolf / 18/04/2013

PfSense dansguardian kurup çalıştırmak

Öncelikle paketlerden dansguradian’ı kurun.
Services -> Proxy Server ekranını açın. Burada Proxy interface kısmından sadece loopback’i seçin.
Böylece Proxy Server’a sadece dansguardian bağlanabilir.
 
Ardından Services -> Dansguardian ekranını açın. Burada şu ayarları kontrol edin :
1. Enable dansguardian kutucuğunun seçili olduğundan emin olun.
3. Listen Interface olarak sedece LAN seçili olsun.
4. Proxy IP kısmına 127.0.0.1 yazın.
5. Proxy Port kısmına 3128 yazın.
 
Şimdi yerel ağdan gelen 80 ve 443 port isteklerini dansguardian’a yönlendirelim.
Firewall -> Nat -> Port Forward ekranını açın.
+ butonuna tıklayarak yeni kural ekleyin. Bu kuralda aşağıdaki ayarları kontrol edin :
1. Interface -> LAN
2. Protocol -> TCP
3. Source -> LAN subnet
4. Destination -> any
5. Destination port range -> HTTP
6. Redirect target IP -> firewall’ın lan IP adresi
7. Redirect target port -> 8080
 
HTTPS portundan yapılabilecek kaçakları engellemek için aynı kuralın bir de HTTPS olanını ekleyelim:
+ butonuna tıklayarak yeni kural ekleyin. Bu kuralda aşağıdaki ayarları kontrol edin :
1. Interface -> LAN
2. Protocol -> TCP
3. Source -> LAN subnet
4. Destination -> any
5. Destination port range -> HTTPS
6. Redirect target IP -> firewall’ın lan IP adresi
7. Redirect target port -> 8080

coolwolf / 27/03/2013

Error in the RPC receive loop: RpcIn: Unable to send.

If you receive this error create a file named tools.config
put the following text into this file :

[logging]
log = true
# Enable tools service logging to vmware.log
vmsvc.level = debug
vmsvc.handler = vmx
# Enable new "vmusr" service logging to vmware.log
vmusr.level = error
vmusr.handler = vmx
# Enable "Volume Shadow Copy" service logging to vmware.log
vmvss.level = debug
vmvss.handler = vmx

then if your guest operation system is XP,2003 or 2000 move it to

C:\Documents and Settings\All Users\Application Data\VMware\VMware Tools\tools.conf

if your guest operation system is Vista,Win7,Server 2008 etc. move it to

C:\ProgramData\VMware\VMware Tools\tools.conf

if your guest is linux then move this file to

/etc/vmware-tools/tools.conf