`

基于OA网络的Ubuntu9.04工作环境配置

阅读更多
    在外网环境下Ubuntu应该很好配置,但是在OA网络的话,需要设置一些比较繁琐的步骤。
这里我简单写了几个步骤:

首先是跟上网无关的,那就是设置中文输入环境:

    1.在CDROM中插入Ubuntu CD,在Ubuntu面板上选择“System->Administration->Software
      Sources”,然后选中“Installable from CD-ROM/DVD”

    2.选择“System->Administration->Language Support”,选中“Use input
      method...”然后单击“Install/Remove Languages...”,Choose "Chinese" and
      then apply.

    3.“System->Preferences->SCIM Input Method Setup”,在“Global Setup”中,
      你会看到中文输入法,设置Hotkey,重启即可。

接下来是设置Office网络:

    1.“System->Preferences->Network Connections”,在“Wired”tab中编辑
      Connection,“802.1x Security”Authentication选择Protected EAP(PEAP),
      里面选项选择“MSCHAPV2”,然后输入你的User name以及Passwd
      (和你Windows中的OA Account一致)

接下来设置Internet Proxy,有两个,一个是Firefox,另一个是Terminal:

    Firefox:“Edit->Preference->Advanced->Network”,选择“Settings...”,
               然后设置Http Proxy(根据你公司的网络)

    Terminal:这一步,我们需要cntlm这个插件,如附档。
              安装cntlm,然后“sudo gedit /etc/cntlm.conf”,修改Username, Domain,
              Password和Proxy;
              编辑完后,运行“sudo cntlm -f -v”
              最后“System->Preferences->Network Proxy”,选中“Manual proxy
              configuration”,HTTP Proxy输入127.0.0.1, Port输入3128
              然后按下“Apply System-Wide...”

              这些设置完后,可以试下“sudo apt-get update”

做完上面这些设置后,你应该就可以通过Proxy上OA网络,而且可以apt-get了。

补充:内网ssh代理
     使用corkscrew    sudo apt-get install corkscrew
     修改用户目录下的.ssh/config文件,正常情况下没有config文件

      Host *
             ProxyCommand corkscrew http-proxy.example.com 8080 %h %p


I  successfully 'GIT' android source through http proxy. Here is my
steps:

Download a tool  corkscrew  from http://www.agroman.net/corkscrew/

tar zxvf  corkscrew-2.0.tar.gz
cd corkscrew-2.0
./configure
make
cp corkscrew ~/bin  # or to any directory in your $PATH


Create a  shell script named 'git-proxy' in ~/bin, include following
content:
#!/bin/sh
exec ~/bin/corkscrew <proxy name> <proxy port> $*


Replace ~/bin/ and <...> with your own information.

and then run following command:
git config --global core.gitproxy '~/bin/git-proxy' 


========================================================
有可能会出现如下错误
Getting repo ...
   from git://android.git.kernel.org/tools/repo.git
fatal: exec ~/bin/git-proxy failed.
fatal: The remote end hung up unexpectedly


解决办法:
1. make sure your git-proxy has x attribute: chmod +x git-proxy.
2. make sure your git-proxy is correct.
3. try replace ~/bin with the absolute path.

===========================================================
还有一个工具

   1.  Install socat. For example, on Debian/Ubuntu, just sudo apt-get install socat.
   2. Create a script called gitproxy in your bin directory;

      #!/bin/sh
      # Use socat to proxy git through an HTTP CONNECT firewall.
      # Useful if you are trying to clone git:// from inside a company.
      # Requires that the proxy allows CONNECT to port 9418.
      #
      # Save this file as gitproxy somewhere in your path (e.g., ~/bin) and then run
      # chmod +x gitproxy
      # git config --global core.gitproxy gitproxy
      #
      # More details at http://tinyurl.com/8xvpny

      # Configuration. Common proxy ports are 3128, 8123, 8000.
      _proxy=proxy.yourcompany.com
      _proxyport=3128

      exec socat STDIO PROXY:$_proxy:$1:$2,proxyport=$_proxyport

      view raw gitproxy-socat This Gist brought to you by GitHub.
      You will need to replace proxy.yourcompany.com with the name of your proxy host and the port with the port used by the proxy (common ports include 3128, 8123 and 8000). (If the javascript is broken, visit Gist 49288 and download the raw file; or use the original commands as reproduced in the comments.)
   3. Configure git to use it:

      $ git config --global core.gitproxy gitproxy

按照上面的两种方法,我设置git proxy依旧没有能够成功:(
这里,我再介绍我成功设置git proxy的第三种办法
使用socket
step如下:

1 sudo apt-get install socket
2 在你的home/allen/bin(这个在$PATH中)下创建脚本 "proxy-cmd.sh"
#! /bin/bash
(echo "CONNECT $1:$2 HTTP/1.0"; echo; cat ) | socket YOUR_PROXY
YOUR_PROXY_PORT | (read a; read a; cat )
3 chmod +x proxy-cmd.sh
4 export GIT_PROXY_COMMAND=<PATH TO YOUR SCRIPT>/proxy-cmd.sh

这里你可以在~/.bashrc中export GIT_PROXY_COMMAND,就没有必要每次都export了。

至此,你就可以repo init了。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
怎样远程连接windows share folder
除了ubuntu自带的connect to server外,还有一种办法:

#!/bin/sh
sudo mount //10.193.77.93/FreeShare /mnt/share/ -o iocharset=utf8,username=wjrt87,password=123,dmask=777,fmask=777,codepage=cp936,uid=0
1
0
分享到:
评论

相关推荐

    在ubuntu 9.04上安装VMWareTools步骤 -上海嵌入式家园-开发板商城

    ### 在Ubuntu 9.04上安装VMware Tools的详细步骤及注意事项 #### 一、背景介绍 在虚拟化环境中,为了提高宿主机与虚拟机之间的兼容性和性能,通常需要在虚拟机内部安装一个名为VMware Tools的软件包。本文将详细...

    硬盘安装ubuntu9.04过程详解

    标题中的“硬盘安装Ubuntu 9.04过程详解”指的是在个人计算机的硬盘上安装Linux Ubuntu ...虽然现代的Ubuntu版本推荐使用更简便的USB启动盘安装,但在没有USB设备或网络环境的条件下,硬盘安装依然是一种实用的方法。

    ubuntu9.04安装全体验

    4. **网络配置**:在安装过程中,用户可以设置网络连接,这样可以在线更新软件包和获取安装过程中可能需要的额外驱动。 5. **安装类型**:用户可以选择“标准”安装,该选项将为用户配置基础系统;也可以选择...

    Ubuntu 9.04 安装过程札记

    在本篇文章中,我们将深入探讨如何安装Ubuntu 9.04操作系统,这是一款基于Debian的Linux发行版,因其稳定性、易用性和强大的开源社区支持而受到广大用户的喜爱。Ubuntu 9.04,代号Jaunty Jackalope,发布于2009年,...

    ubuntu 9.04基本命令

    对于学习ubuntu 9.04的童鞋很有用滴

    ubuntu9.04更新源

    ### Ubuntu 9.04 更新源配置详解 #### 背景介绍 Ubuntu 9.04(代号Jaunty Jackalope)是2009年4月发布的Ubuntu版本之一,它提供了许多功能改进和性能提升。随着时间的推移,用户可能会遇到软件包过时或下载速度慢的...

    完美的服务器--ubuntu 9.04

    Ubuntu 9.04 ISPconfig设置

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04 安装配置优化全记录

    ubuntu9.04 server上配置cvsnt

    在这个教程中,我们将深入探讨如何在Ubuntu这个基于Debian的Linux发行版上安装并配置CVSNT,以便于团队协作和代码管理。 首先,我们需要确保系统已经更新到最新状态,执行以下命令: ```bash sudo apt-get update ...

    Ubuntu9.04下安装SimpleScalar

    ### Ubuntu9.04下安装SimpleScalar的知识点详解 #### 1. 安装环境 - **操作系统**:Ubuntu 9.04 - **GCC版本**:4.3.3(该版本为系统自带) #### 2. 软件下载 - **下载地址**:访问官方网站 ...

    colinux的Ubuntu 9.04的镜像文件

    Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~

    OpenERP Installing Ubuntu9.04

    OpenERP Installing Ubuntu9.04

    ubuntu9.04网络配置 图解

    ubuntu每次装完之后,网络配置经常不成功无法链接到外网,所以做个总结以后可供参考

    新手windows下硬盘安装Ubuntu 9.04

    - **Ubuntu 9.04** 是一款基于Debian的开源操作系统,提供了一个用户友好的图形界面以及丰富的应用软件,对于希望尝试Linux系统的Windows用户来说是一个不错的选择。 - **Windows** 系统是目前市场上最广泛使用的...

    ubuntu9.04双网卡双IP配置方法

    Ubuntu 9.04 双网卡双 IP 配置方法 本文将详细介绍 Ubuntu 9.04 双网卡双 IP 配置方法,解决了双线情况下只能 ping 通一个网卡的问题。 在 Ubuntu 9.04 系统中,配置双网卡双 IP 需要解决两个问题:一是配置两个...

    ubuntu9.04 服务器版官方文档

    - **DHCP**:解释了 DHCP 的工作原理及其在 Ubuntu 9.04 服务器中的配置方法。 - **时间同步**:介绍了如何使用 NTP(网络时间协议)来保持系统时间的准确性。 - **远程管理**: - **OpenSSH 服务器**:详细说明了...

Global site tag (gtag.js) - Google Analytics