CVS üzerinde belirli modüllere bazı kullanıcıların yetkilerinin ksıtlamak için avail dosyası kullanılır. Dosya CVSROOT içerisindeki CVSROOT klasöründedir. Yoksa oluşturun.
Format :
Herkese izin ver
avail
sadece kullanici ya modul isimli modüle izin ver
avail|kullanici|modul
Kimseye izin verme
unavail
sadece kullanici ya modul isimli modüle izin verme
unavail|kullanici|modul
bu kadarı ile bittiğini düşünürken cvs_acls bulup kurmam gerekiyormuş
cvs -d :pserver:sitedocs.cvs.sourceforge.net/cvsroot/sitedocs co CVSROOT/cvstools
ile dosyaları aldıktan sonra cvs_acls dosyasını /usr/local/bin klasörüne kopyalayın. NOT: sisteminmizde perl olması gerekiyor
son olarak avail dosyası ile aynı klasördeki commitinfo dosyasına şu satırı ekliyoruz
UYARI : eğer hata yaparsanız cvs e erişimi kaybedebilirsiniz. bu durumda ssh vb. bir sistem ile bağlanıp düzenleme yapabilirsiniz.
NOT : bu yöntem ile commitler kontrole dilebiliyor. eğer okuma izinlerini kontrol etmek isterseniz işletim sisteminin dosya hakları ile yapabilirsniz. o da başka bir yazıda.
Unutmadan bir not daha anlatılanlar linux için çalışıyor. windows için benzer yöntemler mevcut olabilir.
Tags:
avail,
CVS,
cvs_acls,
Linux
Tags: avail, CVS, cvs_acls, Linux
önce tuscany indirin
yeni bir proje oluşturun
tuscany jarlarını projeye ekleyin
interface ve implementation kodları
package com.aaa.testsca002;
import javax.jws.WebService;
@WebService
public interface IMerhabDunya {
public String getResponse(String message);
}
//-------------------
package com.aaa.testsca002;
import javax.jws.WebService;
@WebService
public class MerhabaDunya implements IMerhabDunya {
public MerhabaDunya() {
super();
}
public String getResponse( String message){
return message;
}
}
deneme.composite dosyası
<?xml version="1.0" encoding="UTF-8"?>
<composite xmlns="http://www.osoa.org/xmlns/sca/1.0"
targetNamespace="http://debish"
name="deneme">
<service name="HelloWorldService" promote="HelloWorldComponent">
<interface.java interface="com.aaa.testsca002.IMerhabDunya" />
<binding.ws />
</service>
<component name="HelloWorldComponent">
<implementation.java class="com.aaa.testsca002.MerhabaDunya" />
</component>
</composite>
Ve çalıştırma class ı
package com.aaa.testsca002;
import org.apache.tuscany.sca.host.embedded.SCADomain;
public class DenemeMain {
public DenemeMain() {
super();
}
public final static void main(String[] args) throws Exception {
SCADomain scaDomain = SCADomain.newInstance("deneme.composite");
MerhabaDunya helloworld = scaDomain.getService(MerhabaDunya.class, "HelloWorldComponent");
while(true){
Thread.sleep(1000);
if(false)
break;
}
scaDomain.close();
}
}
project properties > compiler > copy file types to output directory alanına .composite ekle
ve çalıştırma class ını çalıştır.
loglarda servis adresi görünüyor servisi test edebilirsiniz.
Not tuscany 1.5 ile denenmiştir.
Tags:
Örnek,
Java,
Jdeveloper,
SCA,
SOA,
Tuscany
Tags: Örnek, Java, Jdeveloper, SCA, SOA, Tuscany
eğer squeeze üzerinde mplayer kurmaya çalıştığınızda bağımlılık sorunu çıkıyorsa
deb http://www.debian-multimedia.org/ squeeze main
satırını sources.lst dosyanızdan kaldırını veya başın # atarak açıklama yapın. ana repository deki mplayer çalışıyor.
Tags:
debian,
mplayer,
squeeze
Tags: debian, mplayer, squeeze
linux üzerinde vmware bu hatayı veriyorsa
vmware-modconfig --console --install-all
komutu root hakları ile çalıştırdığınızda düzeliyor
Kaynak : http://forums.opensuse.org/applications/412745-vmware-error-after-reboot.html
—-
Güncelleme
Bu hataya sebep olan şey makina açılırken network erişiminin olmaması da olabilir, nadir de olsa karşılaşıyorum.
—-
Güncelleme 2
Sadece root kullanıcısı ile şu komutları da çalıştırabilirsiniz
modprobe vmmon
modprobe vmnet
modprobe vmblock
modprobe vmci
modprobe vsock
vmware-networks --start
bunları otomatik yükleyecek şekle getirebilirsiniz.
Tags:
debian,
squeeze,
vmware
Tags: debian, squeeze, vmware