❶ 我家裡是農村的,有個小酒廠,但是銷路不好,市場不知道怎麼去打開,想請求各位出哈招,感謝哈。。
散裝白酒的主要市場在農村和城鄉結合部 你想打開市場最好的辦法就是在你廠子附近所有村莊的代銷店都設立銷售點(具體怎麼設 這個要看你怎麼和代銷店的人談了 一開始都是賒銷的一周一結 市場打開了 以後再想辦法改變)包括城鄉結合部的小型便利店也可以用同樣的辦法去做 ..只要你的產品質量好口感好 把代銷點設立好以後 很快你就會得到回報 (設立代銷點 需要准備好配送的人員和設施)希望對你有幫助
❷ 我在網上買了幾瓶茅台酒廠的酒,酒盒上蓋子都沒有貼防盜封口標簽,蓋子可以 隨意打開.這些酒是不是假酒
絕對是假的,真茅台酒防偽做的非常到位,從盒子到瓶子到瓶蓋幾重防偽
❸ 開一家小型釀酒廠,需要辦理哪些手續
開個小型釀酒廠需要的資金:
熟釀:10萬元。
需要發酵池(缸)和蒸餾設備,還有儲存酒的設備。以發酵期30天日產200千克65度原酒計算,從原料的貯備和設備的製作或購買最少需要8萬的投資,再加上流動資金2萬。
生釀:4-8萬
投資少,酒的味道不如熟釀的好喝,具體投多錢還得看市場實際的價格。
開小型釀酒廠通常需要辦理如下手續:
生產許可證、營業執照、稅務登記證、衛生許可證、健康證。
環境審批和生產許可證(難點):
釀酒廠,屬於食品類生產型企業范疇,所以必須向當地質量技術監督部門申請辦理生產許可證(通常是取得環評和消防那個合格後才能辦理)。
1.具體辦理流程按當地環保局要求即可。
2.消防需要當地消防部門或安監局進行現場審查。
衛生許可證或餐飲服務許可證:
1.到轄區內的衛生監督部門申請受理。由申請人填寫《衛生許可證申請表》一式兩份,並提供准確、真實、合法、有效的資料。如受理部門對申請人填寫的《衛生許可證申請書》內容與所提供的資料經責任監督員核對無誤後進行登記。
2.承辦監督員依照法律、法規、規章、規范性文件和衛生標准、衛生要求的規定,對申請人提供的材料進行審核,三個工作日內做出是否受理的決定。符合申請資格且資料齊全的予以受理並根據需要進行現場審查。
3.現場審查結束後,符合規定的,承辦監督員開具《收費通知單》受費,在《衛生許可證發放登記表》上登記,經主管領導審批後,由申請人前往衛生局辦理領取《衛生許可證》有關手續。
營業執照:
1.申請人攜帶個人身份證原件及復印件到當地工商部門登記名稱;
2.領取衛生許可證或餐飲服務許可證後,就可以憑證及相應的房屋租賃證明、身份證,到當地工商部門申請領取工商營業執照。按照工商行政管理部門規定,申請從事飲食業、食品加工和銷售業的,應出具食品衛生監督機關核發的證明。
稅務登記證:
自領取營業執照之日起30日內,要向當地稅務局申請領取地稅稅務登記號。帶上營業執照的副本及復印件,還有經營者的身份證。個體工商戶開的小餐館,要交5%的營業稅。另外需交城建稅、教育附加稅,稅額是營業稅的11%,還有一部分其他的稅額,所佔份額非常小。
健康證:
按照衛生監督機構確定的人員名單到健康體檢單位進行預防性健康檢查,統一使用衛生部制定的《中華人民共和國預防性健康檢查用表》。
一:辦理健康證前先進行健康查體。
二:查體結果符合發放健康證條件的,經衛生監督機構組織的衛生法律法規知識培訓合格後,將本人一寸正面免冠彩色照片到所管轄的衛生局衛生監督所辦理健康證明。查體結果不符合發放健康證條件的,不予辦理健康證。
❹ 酒廠管理信息系統
NIS是基於RPC的,是由一個伺服器、一個客戶端庫以及幾個管理工具組成。起初,NIS被稱作黃頁(Yellow Pages),或YP,現在仍然使用這個名稱來非正式地指這項服務。另一方面,Yellow Pages是英國電信的商標,英國電信一直要求Sun更換這個名字。隨著事態的發展,某些名稱已與人們分不開了,所以YP一直以與NIS相關命令的前綴形式繼續存在著,比如象ypserv、ypbind等等。
今天,幾乎所有的UN*X都包括NIS,而且甚至有它的免費實現版本。一個是來自BSD的Net-2發行版,源自於Sun捐贈的公眾域參考實現。該版的客戶庫代碼已經存在於GNU的libc中很長時間了,而管理程序只是在最近才由Swen Thümmler [1] 移植到Linux上。在這個參考實現中漏掉了一個NIS伺服器程序。Tobias Reber已經編制出了另外一個NIS軟體包,其中包括所有的工具和一個伺服器;該軟體包稱作yps。[2]
目前,一個完全重寫的稱為NYS的NIS代碼已由Peter Eriksson [3]編制出來,它支持普通的NIS和Sun的經過許多修正的NIS+。NYS不僅提供了一個NIS工具集和一個伺服器,而且還增加了一個全新的庫函數集,這個庫函數集可能最終會被加入到標准libc中。這包括替換目前使用host.conf的主機名解析的一個新設置方案。這些函數的特性將在下面討論。
這一章將集中討論NYS而非另外兩個軟體包,對於這兩個軟體包我將稱它們為「傳統的」NIS代碼。如果你確實要想運行任何這些軟體包的話,本章中的說明也許已經足夠也許還不夠。要獲取另外的信息,請取得一本有關NIS的標准(權威)書本,比如象Hal Stern的NFS和NIS(見[Stern92])。
目前,NYS仍處於開發階段,因此標準的Linux工具如網路程序或login程序還沒有注意到NYS的配置方案。只有到NYS合並進主流libc中時,如果你想使得所有這些執行程序使用NYS時,你才需要重新編譯它們。在任何這些應用程序的Makefiles中,在libc之前,指定-lnsl作為 linker的最後一個選項。這將有關函數從libnsl—NYS庫中連接過來,取代從標准C庫的連接。
10.1 理解NIS
NIS在所謂的包含鍵-值對的maps中保存資料庫信息。Maps被存儲於運行NIS伺服器的中央主機中,從該主機中,客戶可以通過各種RPC調用檢索信息。最頻繁地,maps是存於DBM文件中的。[4]
Maps本身是從主要文本文件(比如/etc/hosts或/etc/passwd)中生成的。對於某些文件,會生成幾個maps,每個搜尋鍵類型對應一個。例如,你可以為主機名和IP地址搜查hosts文件。相應地,從中會生成兩個NIS maps,分別稱為hosts.byname和hosts.byaddr。表10.1列出了通用maps和它們生成的文件。
Master File Map(s)
/etc/hosts
/etc/networks
/etc/passwd
/etc/group
/etc/services
/etc/rpc
/etc/protocols
/usr/lib/aliases Hosts.byname hosts.byaddr
Networks.byname networks.byaddr
Passwd.byname passwd.byuid
Group.byname group.bygid
Services.byname services.bynumber
Rpc.byname rpc.bynumber
Protocols.byname protocols.bynumber
Mail.aliases
表10.1 一些標準的NIS maps以及相應的文件。
在某些NIS軟體包或其它軟體中,還有一些你可能會覺得有用的別的文件和maps。這些文件和maps可能含有沒在這本書中討論過的應用程序的信息,比如可能用於某些BOOTP伺服器中的bootparams maps,或者在Linux中目前不含有任何函數的文件(就象ethers.byname和ethers.byaddr maps)。
對於某些maps,人們通常使用綽號(nicknames),它們很短因而易於鍵入。要想獲得一個你的NIS工具能夠理解的綽號的完整列表,運行下面的命令:
$ ypcat –x
NIS map nickname translation table:
「passwd」 -> 「passwd.byname」
「group」 -> 「group.byname」
「networks」 -> 「networks.byaddr」
「hosts」 -> 「hosts.byname」
「protocols」 -> 「protocols.bynumber」
「services」 -> 「services.byname」
「aliases」 -> 「mail.aliases」
「ethers」 -> 「ethers.byname」
「rpc」 -> 「rpc.bynumber」
「netmasks」 -> 「netmasks.byaddr」
「publickey」 -> 「publickey.byname」
「netid」 -> 「netid.byname」
「passwd.adjunct」 -> 「passwd.adjunct.byname」
「group.adjunct」 -> 「group.adjunct.byname」
「timezone」 -> 「timezone.byname」
NIS伺服器傳統地稱為ypserv。對於一個中等大小的網路來說,單個伺服器通常就足夠了;大型的網路可能需要在不同的網段以及不同的機器上運行幾個伺服器,以減輕伺服器機器和路由器的負荷。通過將這些伺服器之一作為主伺服器(master server),其它的伺服器作為次伺服器(slave servers),使得這些伺服器同步。Maps將只在主伺服器上建立。從主伺服器上將它們分發到所有次伺服器上。
你可能已經注意到,我們一直很含糊地論及「網路」;當然引用這樣一個網路的NIS存在著與眾不同的概念,也即通過NIS共享它們部分系統配置數據的所有主機的一個集合:NIS域。不幸的是,NIS域與我們在DNS中遇到的域絕對沒有一點共同之處。為了在本章中避免含糊不清的情況,我將總是指出我說的哪一類型的域。
NIS域只具有純粹的管理功能。對於用戶來說它們主要是不可見的,除了在域中所有機器之間口令的共享。因此,給NIS域取的名字僅與管理員有關。通常,可以使用任何名字,只要該名字與你的本地網路上的其它NIS域名不同就行。例如,虛擬釀酒廠的管理員可以選擇建立兩個NIS域,一個是給釀酒廠本身用的,另一個是個葡萄酒廠的,她分別將其命名為brewery和winery。另一個很普遍的方案是簡單地用DNS域名也作為NIS的域名。為了設置和顯示你的主機的NIS域名,你可以使用dommainname命令。當不加任何參數調用時,它列印出當前NIS域名;如要設置這個域名的話,你必須成為超級用戶並鍵入:
# domainname brewery
NIS域決定了一個應用程序將查詢哪個NIS伺服器。例如,在葡萄酒廠(Winery)的主機上的login程序(當然)將只向葡萄酒廠的NIS伺服器(或者是它們其中之一,如果存在多個伺服器的話)查詢用戶的口令信息;而釀酒廠主機上的應用程序將只查詢釀酒廠的伺服器。
現在還有一個疑點要解決,也即一個客戶如何知道要連接到哪一台伺服器上去。最簡單的途徑是有一個配置文件,它給出了要在其上查找伺服器的主機名。然而,這個辦法非常不靈活,因為它不允許客戶依據這些伺服器存在與否使用不同的伺服器(當然是指從同一個域)。因此,傳統的NIS實現依賴於一個稱作ypbind 的特殊後台程序在它們的NIS域中來偵測一個適當的NIS伺服器。在能夠執行任何NIS查詢之前,任何應用程序首先要從ypbind找出要使用哪個伺服器。
ypbind通過向本地IP網路廣播來探測伺服器;第一個響應的伺服器假設基本上是最快的一個並將用於隨後的NIS查詢。在某個間隔時間過去以後,或者如果伺服器不工作了,ypbind將再次探測運行著的伺服器。
現在,關於動態綁定的爭論點是你很少需要它,並且它會帶來安全方面的問題:ypbind盲目地相信任何應答者,而這個應答者可能會是一個謙遜的NIS伺服器也可能是一個懷有惡意的入侵者。不用說如果你在NIS上管理你的口令資料庫的話,這將變成特別麻煩的事。為了防範這個問題,NYS預設地不使用 ypbind,而是從一個配置文件中取得伺服器的主機名。
10.2 NIS與NIS+
NIS和NIS+除了在名字上和有共同的目標以外,很少有相同之處。NIS+是用一個完全不同的方法構成的。它使用一個類似於DNS的分級名字空間,而不是一個平面的名字空間和鬆散脫節的NIS域。它使用一個由行和列組成的所謂的表(tables)而不是maps,在NIS+資料庫中表的每一行表示一個對象,而列表示NIS+所知所關心的對象的那些屬性。一個給定的NIS+域的每個表由那些它們的父域組成。另外,表中的一個條目可以包含到另一個表的鏈接。這些特性使得用許多方法構造信息成為可能。
傳統的NIS的RPC版本號是2,而NIS+的是版本3。
NIS+至今似乎還沒有被廣泛地使用,而且我實際上對它也知道不多。(唔,幾乎一竅不通)。由於這個原因,這里我們將不涉及它了。如果你對它感興趣並想多學一點的話,請參閱Sun的NIS+管理手冊([NISPlus])。
10.3 客戶邊的NIS
如果你熟悉編制或移植網路應用程序的話,你將會注意到上面所列出的許多NIS maps與C庫中的庫函數相對應。例如,要獲得passwd信息,你通常使用getpwnam(3)和getpwuid(3)函數,它們分別返回與給定的用戶名或數值用戶id相對應的帳號信息。在通常的環境下,這些函數將在標准文件(比如/etc/passwd)中執行請求的查找。
然而,這些函數的基於NIS(NIS-aware)的實現將更改這種行為,並且會啟用一個RPC調用讓NIS伺服器查詢用戶名或id。對於應用程序來說這個操作是完全透明的。這個函數可以將NIS map「附加」或「替換」掉原始的文件。當然,這並沒有對文件進行實際的修改,它只是讓應用程序看上去好象該文件已經被替換或附加上去了。
對於傳統的NIS實現來講,對於那些maps替換掉以及那些被添加到原始信息中,曾有某些慣例。有些maps(比如passwd maps)需要對passwd文件進行雜湊地修改,當做錯時,就會打開安全方面的缺口。為了避免這個缺陷,NYS常規的配置方案,該方案確定了一個特定的客戶函數集是否使用原始文件、NIS、NIS+,並且以什麼次序使用。這將在本章後續小節中加以討論。
10.4 運行一個NIS伺服器
在這么多理論方面的喋喋不休之後,現在開始動手做實際的配置工作。在本節中,我們將討論NIS伺服器的配置。如果在你的網路上已經有一個NIS伺服器在運行,你就不必設置你自己的伺服器了;在這種情況下,你可以安全地跳過本節。
注意,如果你只是准備對伺服器做試驗,請確信你沒有設置一個已經在你網路上使用的NIS域名。因為這會使整個網路服務癱瘓並使得許多人不高興和惱怒。
對於Linux目前有兩個現存的免費NIS伺服器,一個包含在Tobias Reber的yps軟體包中,另一個在Peter Eriksson的ypserv軟體包中。至於你運行哪一個是無關緊要的,也不管你使用NYS還是目前在libc中的標准NIS客戶代碼。在寫作本書時,yps中的NIS次伺服器處理的代碼似乎更完善一些。所以如果你要涉及到次要伺服器的話,yps可能是一個更好的選擇。
當在/usr/sbin中安裝好伺服器程序(ypserv)以後,你應該建立一個目錄,用於存放你的伺服器分發的map文件。當為brewery域設置好一個NIS域時,maps將存於/var/yp/brewery中。伺服器通過檢測是否存在一個map目錄來確定它是否在為一個特定的NIS域服務。如果你對某些NIS域禁用了服務,請確信同時也刪除那個目錄。
Maps通常儲存於DBM文件中以加速查詢。它們是用一個稱為makedbm(對於Tobias的伺服器)或dbmload(對於Peter的伺服器)的程序從主文件中創建的。它們是不可互換的。將主文件轉換成dbmload可分析的形式通常需要一些awk或sed技巧,這對於錄入有些乏味並且難於記憶。因此,Perter Eriksson的ypserv軟體包含有一個Makefile(稱為ypMakefile),它將為你做所有這些工作。你應該將它作為Makefile 安裝在你的map目錄中,並且編輯它,以反映你要分發的maps。在文件的頭部,你會發現all目標,它列出了ypserv將要提供的服務。預設地,該行看上去象這樣:
all: ethers hosts networks protocols rpc services passwd group netid
例如,如果你不想生成ethers.byname和ethers.byaddr maps,只須簡單地從這條規則中去掉ethers先決條件。為了測試你的設置,開始只使用一二個maps,比如services.* maps,就已經足夠了。
在map的目錄里,在編輯好Makefile以後,鍵入「make」。這將自動地生成並安裝maps。你必須確信每當你改變了主文件之後,一定要更新maps,否則所做的改變對網路仍然是不可見的。
下一節解釋如何配置NIS客戶代碼。如果你的安裝設置不工作的話,你應該查出有沒有任何請求到達你的伺服器。如果你對NYS伺服器指定-D命令行標志,它將在控制台上列印出有關所有進入的NIS查詢的調試信息,並且返回結果。這些將給你一個提示來確定問題到底出在哪裡。Tobias的伺服器沒有這個選項。
10.5 使用NYS設置一個NIS客戶
在本章的餘下部分,我們將討論NIS客戶的配置。
你的第一步應該是告知NYS對於NIS服務使用哪個伺服器,並在/etc/yp.conf配置文件中設置好。對於在葡萄酒廠(Winery)網路上一台主機上的簡單樣本文件看上去象這樣:
# yp.conf – YP configuration for NYS library.
#
domainname winery
server vbardolino
第一條語句告訴所有NIS客戶,他們屬於winery NIS域。如果你省略這一行,NYS將使用你通過domainname命令指派給你系統的域名。server語句指定所使用的NIS伺服器。當然,與vbardolino相應的IP地址必須在hosts文件中設置;另外,你也可以在server語句中使用IP地址本身。
在上面所示的表單中,server命令告訴NYS使用指定的伺服器而不管目前的NIS域是什麼。然而,如果你頻繁地在不同的NIS域中移動你的機器的話,你可能想要在yp.conf文件中保存幾個域的信息。你可以通過在server語句中增加NIS域名獲得幾個NIS域的伺服器的信息。例如,你可以為一個便攜機改變上面樣本文件成這樣:
# yp.conf – YP configuration for NYS library
#
server vbardolino winery
server vstout brewery
這允許你在系統引導時通過domainname命令設置期望的NIS域來在兩個域的任何一個域中使用便攜機。
在創建了這個基本的配置文件並確信它是可讀的以後,你應該運行的第一次測試來檢查你是否能連接到你的伺服器上。確信選擇你的伺服器分發的任何map,如 hosts.byname,並試著使用ypcat工具來檢索它。ypcat,就象所有其它的NIS管理工具一樣,應該存在於/usr/sbin中。
# ypcat hosts.byname
191.72.2.2 vbeaujolais vbeaujolais.linus.lxnet.org
191.72.2.3 vbardolino vbardolino.linus.lxnet.org
191.72.1.1 vlager vlager.linus.lxnet.org
191.72.2.1 vlager vlager.linus.lxnet.org
191.72.1.2 vstout vstout.linus.lxnet.org
191.72.1.3 vale vale.linus.lxnet.org
191.72.2.4 vchianti vchianti.linus.lxnet.org
你所得到的輸出應該與上面顯示的相象。如果你得到了一條錯誤信息指出「Can』t bind to server which serves domain」或者某些類似的信息,那麼或者是你設置的NIS域名在yp.conf中沒有匹配的伺服器,或者是由於某些原因伺服器找不到。在後一種情況下,請確信ping到那個主機產生正確的結果,並且它確實正在運行一個NIS伺服器。你可以使用rpcinfo來驗證後者,它將生成以下輸出:
# rpcinfo –u serverhost ypserv
program 100004 version 2 ready and waiting
10.6 選擇正確的maps
在確信能夠與NIS伺服器聯系之後,你必須決定要用NIS maps替換或添加哪個配置文件。一般地,你將會對主機和口令查找函數使用NIS maps。前者對於沒有使用BIND時特別有用。後者允許所有用戶在NIS域的任何系統上登錄進他們的帳號;這通常要求通過NFS在所有的主機之間共享一個中央/home目錄。這將在10.7節中詳細討論。其它的maps,如同services.byname,並沒有如此有戲劇性的效能,但能為你省去某些編輯工作如果你安裝了任何網路應用程序而該應用程序使用了一個不在標准services文件中的服務名。
通常,對於一個查找函數何時使用本地文件、何時詢問NIS伺服器,你會想有某些自由的選擇。NYS允許你配置函數訪問這些服務的順序。這是通過/etc/nsswitch.conf文件來控制的,該文件名是指名稱服務交換(Name Service Switch),當然其並不限制於名稱服務。對於NYS支持的任何數據查找函數,它都包含指定所用服務的一行。
服務的正確順序是與數據的類型有關的。並無必要讓services.byname的map一定要含有與本地services文件中不同的條目;它可以包含更多的條目。所以,一個好的選擇可以是首先查詢本地文件,並且只有當服務名稱沒有找到時才查找NIS。另一方面,主機名信息可能會非常頻繁地改變,所以 DNS或NIS伺服器應該總是有非常正確的信息,而本地的hosts文件只作為在DNS和NIS不可用時的一個備份而已。在這種情況下,你可能想最後查詢本地文件。
下面的例子顯示出了如何以上面描述的方式配置gethostbyname(2)、gethostbyaddr(2)和getservbyname(2)函數。它們將依次試用列出的服務;如果一個查找成功,結果就返回,否則試用下一個服務。
# small sample /etc/nsswitch.conf
#
hosts: nis dns files
services: files nis
可以在nsswitch.conf文件中有一個條目的完整服務的列表如下面所示。實際被查詢的maps、文件、伺服器和對象依賴於條目名。
nisplus或nis+
對這個域使用NIS+伺服器。伺服器的位置從/etc/nis.conf文件中獲得。
nis 使用這個域的當前NIS伺服器。被查詢的伺服器的位置在yp.conf文件中設置,見前節所示。對於hosts條目,要查詢hosts.byname和hosts.byaddr maps。
dns 使用DNS名字伺服器。這個服務類型只對hosts條目有用。要被檢索的名字伺服器仍然由標准resolv.conf文件確定。
files 使用本地文件,比如對於hosts條目使用/etc/hosts文件。
dbm 從位於/var/dbm內的DBM文件中查找信息。文件所使用的名字與NIS map相對應。
目前,NYS支持下面這些nsswitch.conf條目:hosts、networks、passwd、group、shadow、gshadow、services、protocols、rpc和ethers。以後還會增加更多的條目。
圖10.1顯示了一個更完整的例子,它引入了nsswitch.conf的另一個特性:hosts條目中的[NOTFOUND=return]關鍵字通知 NYS,如果在NIS或DNS資料庫中沒有找到所要的項就返回。也即,只有在向NIS和DNS伺服器的呼叫由於某些其它原因失敗時,NYS才將繼續搜尋本地文件。因此,本地文件只在啟動引導期間使用並且當NIS伺服器關閉時起一個備份的作用。
# /etc/nsswitch.conf
#
hosts: nis dns [NOTFOUND=return] files
networks: nis [NOTFOUND=return] files
services: files nis
protocols: files nis
rpc: files nis
圖10.1 nsswitch.conf樣本文件。
10.7 使用passwd和group Maps
NIS的一個主要應用是在一個NIS域中的所有主機上同步用戶以及帳目信息。關於這方面,你通常只保存了一個小的本地/etc/passwd文件,對於這個文件,從NIS maps獲得的站點范圍的信息被添加了進去。然而,只是簡單地在nsswitch.conf中為這個服務啟用NIS查找還不很夠。
當引用NIS描述的口令信息時,你必須首先確信在你本地passwd文件中任何用戶的數值用戶id與NIS伺服器的用戶id匹配。同樣對於其它目的你也會需要這樣的,比如從你的網路中其它主機上載入NFS卷時。
如果/etc/passwd或/etc/group中的任何數值id與maps中的相偏離,你必須為屬於那個用戶的所有文件調整文件的所有權。首先你必須將passwd和group中的uid和gid改成一個新值;然後找出屬於剛改變的用戶的所有文件,最後改變這些文件的所有權。假設news曾有一個id 為9,而okir有一個id為103,它們將被改成其它值;那麼你可以發出以下的命令:
# find / -uid 9 –print >/tmp/uid.9
# find / -uid 103 –print >/tmp/uid.103
# cat /tmp/uid.9 | xargs chown news
# cat /tmp/uid.103 | xargs chown okir
必須針對新安裝的passwd文件執行這些命令,並且在改變任何文件的所有權之前收集所有文件的名字,這點很重要。為了更新文件的組所有權,你將使用一個類似的命令。
在做完這些工作之後,你系統上的數值uid和gid將與你的NIS域中所有其它主機上的相匹配。下一步將是在nsswitch.conf中增加配置行,它為用戶和組信息啟用NIS查找:
# /etc/nsswitch.conf – passwd and group treatment
passwd: nis files
group: nis files
這使得在一個用戶試圖登錄時,login命令和所有其它類似命令首先查詢NIS maps,如果這個查找失敗時,再返回使用本地文件。一般來講,你將從你的本地文件中刪除所有的用戶,而只留下root和象mail一樣的通用帳目。這是因為某些至關重要的系統任務可能需要將uid映射到用戶名上或者反之。例如,管理用的cron作業可能會執行su命令來臨時變成news,或者UUCP子系統可能要郵寄一個狀態報告。如果news和uucp在本地passwd文件中沒有條目了,那麼在NIS不能使用期間這些作業將糟糕地失敗。
這里有兩個大告戒:一方面,上面所描述的設置在這里只適應於沒有使用影子(shadow)口令的登錄狀況,象那些包括在util-linux軟體包中的。與NIS一起使用影子口令的復雜問題將在下面論及。另一方面,登錄命令並不是僅有的訪問passwd文件的命令—請看許多人幾乎一直使用的ls命令。每當進行一次長列表時,ls將顯示一個文件的用戶和組的宿主的符號名;也即,對於它遇到的每個uid和gid,它就要查詢NIS伺服器一次。如果你的本地網路受到阻塞時將嚴重地拖延進行的工作,或者更糟糕的是,當NIS伺服器不在同一個物理網路上時,數據報還必須通過路由器傳輸。
事情還沒結束。想像以下如果一個用戶想要更改她的口令時會發生什麼情況。通常,她會執行passwd,它將讀入新的口令並更新本地passwd文件。對於 NIS來說,這是不可能的,因為這個文件已不再存在於本地了,但是每當用戶想要改變他們的口令時就讓他們登錄進NIS也不是個選擇。因此,NIS提供了一個對passwd的混入替換稱為yppasswd,它用來在目前的NIS中做類似的工作。為了改變伺服器主機上的口令,它通過RPC聯系那個主機上的 yppasswdd後台程序,並向它提供更新過的口令信息。通常,你通過象這樣做在常規程序上安裝yppasswd:
# cd /bin
# mv passwd passwd.old
# ln yppasswd passwd
與此同時你必須在伺服器上安裝rpc.yppasswdd並從rc.inet2中啟動它。這將對你的用戶有效地隱藏NIS所帶來的任何扭曲。
10.8 使用支持影子(shadow)的NIS
至今還沒有對使用影子登錄程序組的站點的NIS支持。John F. Haugh,影子程序組的作者,最近往comp.sources.misc發布了一個受GNU庫的GPL保護的影子庫函數的一個版本。它對NIS已經有了一些支持,但還不完整,並且這些函數還沒有加入到標准C庫中。另一方面來講,通過NIS之類公布來自於/etc/shadow中的信息是與shadow組件的目的相違背的。
盡管NYS口令查找函數不使用shadow.byname map或任何這類map,NYS還是支持透明地使用一個本地/etc/shadow文件的。當getpwnam的NYS實現被調用來查找與給定的登錄名相關的信息時,nsswitch.conf中的passwd條目所指定的設施被檢索。nis服務將簡單地在NIS伺服器的passwd.byname map中查找這個名字。而files服務將檢查/etc/shadow是否存在,並且如果存在的話,就試著打開它。如果不存在的話,或者如果用戶沒有 root特權的話,它就返回到只在/etc/passwd中查找用戶信息的傳統的處理方法中。然而,如果shadow文件存在,並且能被打開的話,NYS 將從shadow中抽取用戶的口令。getpwuid 函數也是這樣實現的。在這種方式下,用NYS編譯的執行文件將透明地處理本地影子組件的安裝。
10.9 使用傳統的NIS代碼
如果你使用目前在標准C庫中的客戶代碼的話,那麼配置一個NIS客戶就稍微有些不同。一方面,它使用一個ypbind後台程序(daemon)來廣播查詢運行著的伺服器而不是從一個配置文件中取得(伺服器)信息的。因此,你必須確信在啟動期間開始運行ypbind。它必須在NIS域已被設置好並且RPC portmapper已啟動後才被調用。此時,上面所示的調用ypcat進行對伺服器測試才能工作。
最近,有許多有關NIS出錯報告(bug reports),出錯信息說「clntudp_create: RPC: portmapper failure – RPC: unable to receive」。這是由於對ypbind與庫函數有關綁定信息的通信(溝通)方式的不兼容的改動。取得最新有關NIS工具的最新源程序並重新編譯之可以解決這個問題。[5]
同樣,傳統的NIS確定是否要和如何將NIS信息與本地文件中的信息合並的方法與NYS中所使用的方法是有偏差的。例如,為了使用NIS口令maps,你必須在/etc/passwd map中包含下列行:
+:*:O:O:::
這標記出口令查找函數「插入」NIS maps的地方。往/etc/group中插入類似的一行(去掉最後兩個冒號)會對group.* maps做出同樣的事。為了使用NIS分發的hosts.* maps,只要改動host.conf文件中的order一行。例如,如果你要使用NIS、DNS以及/etc/hosts文件(以這個順序),你必須將這行改成
order yp bind hosts
目前,傳統的NIS實現不支持任何其它的maps。
❺ 酒廠剛成立,怎樣打開市場
你點先做好宣傳才能夠打開市場的,
❻ 酒廠如何打開銷路
酒廠如何打開銷路 跟其他產品 如何打開銷路的道理是一樣的
首先你要把你的內功練足了 我的意思是說 酒的品質一定要好,不好的話 會喝死人的 第二服務方面 一定要下足功夫
酒廠的話 你應該找代理商 省級代理商 市級代理商 區別代理商 也可分別大區域代理,小的酒廠一定要找有實力的代理商 這樣的話 因為他們這些代理商的銷售渠道非常好,所以找有實力的代理商 會助你一臂之力。如果找一些小代理商 並且你就把希望全部寄託在這些小代理商那裡的話 得了 你就等於慢慢的割自己的肉。所以要找有實力的代理商。第三 配套服務及設施 一定要跟上 比如你找了一家大型代理商 代理你的產品 結果 宣傳單 廣告投放等都沒有及時跟上那就損失慘重了 涼茶市場裡面有個品牌 叫 念慈庵現在沒什麼名氣,主要一點就是終端市場難覓產品蹤影,廣告做的大 不如產品鋪的廣 終端銷售產品要跟廣告及服務配套。關於營銷方面的東西 沒有絕對的 只有適合的 沒有標准答案。一些銷售技巧什麼 你也好好的琢磨琢磨。
❼ 怎麼給一種新酒打開市場
有一家酒廠,生產白酒,想打入美國市場。就請了專職營銷策劃人員進行策劃,策劃人經過查閱大量資料,認真研究美國企業老總消費我國酒的動向,了解目標消費對象的需求,按照需求者慾望進行設計生產了一種高等高價位的白酒,此酒一生產出來,迅速地打進了美國市場。他們用的是什麼招呢?
在聖誕節前夕,此酒廠選擇美國幾百名著名企業家給他們寄去了賀卡,賀卡上寫道:我們廠開發了一種新酒:共生產10000瓶,現將編號至XXXX--XXXX號寄給您們,您要不要請回信,結果美國100多名企業家要了他們的酒,銷售人員拿著美國的來信到廣交會上找到美國酒類批發商,美國批發商感覺這是什麼酒,就有一百多位著名企業家要他們的酒?他們把信作為強有力的推銷工具。
分析:
一、前奏--市場調研
策劃人進行了細致的市場調查:
1、確定了目標群體,即把目標群體定位於對中國酒感興趣的企業老總。
2、掌握目標群體的需求,預測其發展趨勢;
二、造勢--對產品進行定位,對部分目標客戶進行有針對性的試銷。
1、產品定位於高價、高檔次;
2、限量生產,且進行編號,突出其不平常;
3、利用聖誕節這個西方傳統節日,通過郵寄賀卡的渠道向幾百知名企業老總進行直銷,並與其中的一百多名達成交易。
4、新酒,又來自中國,抓住消費者好奇心理。
三、借勢--借廣交會建立渠道
1、利用廣交會這個機會,提升影響力;
2、在營業推廣中,用一百多名老總的回信,把批發商拉了過來,建立了自己的營銷渠道;
四、順勢--積極促銷,打開市場
1、又用一百多名老總的回信,作為促銷工具;
2、利用了人的跟從心理,以及潮流文化的特徵,佔領一百多名企業老總的制高點,促進了銷售。
❽ 如何在網路上開店
你現在淘寶,注冊,再注冊支付寶
你買東西時,錢要先付到支付寶里,然後貨到了,好的話,再從支付寶付款,不好的話,可以申請退款)
然後去銀行辦網上銀行,或者辦支付寶卡通(這張卡直接當支付寶使用)
然後就能去淘寶買,流程很簡單,賣東西流程更簡單~
❾ 請高手回答,我是做玻璃酒瓶的,我在網路上搜了寫企業黃頁,這些信息有用嗎求賜教
黃頁上的信息一般比較權威,因為企業被收錄進黃頁ا的門檻很高。 聯系公司總機讓他們幫忙轉采購部就聯系得到啊
❿ 開一家酒廠,需要什麼條件,辦些什麼手續。
開酒廠要到消防、環保、工商、衛生等部門辦理相應手續。具體情況到當地工商局登記注冊科咨詢。
至於經驗,我覺得你最少有酒類行業的從業經驗,如果沒有,最好在進入此行業前親自進行市場調研或者請專業的調研機構進行市場調研,至於投資多少要視你的規模了,小型的酒廠一般幾萬到十幾萬不等,因為你是買酒廠,所以先期費用主要是買酒廠的費用,還要考慮的是營業手續費用、設備更新、原料、日常開支及市場開發等費用,個人覺得投資酒廠須慎重,要視當地的市場情況!