2016年10月18日 星期二

連線遠端主機-PowerShell

透過PowerShell可以連線到遠端主機進行維護,要連線到遠方主機,除了遠端主機要允許執行外,連線時所使用的帳號也不需要再Administrators群組內才行。
若要連線至遠端主機時,必須要先進行認證,一般可以採取下列做法來執行。

1. 先建立認證物件。

$username = "your account"
$password = "your password" | ConvertTo-SecureString -asPlaintext -Force    
$servername = "your ServerName or IP"
$credential = New-Object System.Management.Automation.PSCredential($username, $password)

2. 透過以建立之認證物件,連線至遠端主機進行維護,例如透過WMI的Win32_UserAccount來取得遠端主機帳號清單,如下:

Get-WmiObject -Class Win32_UserAccount -ComputerName $servername -Credential $credential


PowerShell更改網路類型

1. 開啟Powershell,輸入Get-NetConnectionProfile , Enter後,可以看到目前作用中網路的網路類型。


NetworkCategory欄位中便是目前嘎網卡的網路狀態,目前是Publie(公用網路)

2. 若要變更網路類型,可以透過Set-NetConnectionProfile指令來執行,如下範例:

    Set-NetConnectionProfile  -InterfaceIndex 9 -NetworkCategory Private ,Enter後,便將該網路類型更改為(私人網路)。

    注意,InterfaceIndex的參數值,需要參考實際網路類型中顯示的數值。

2016年10月17日 星期一

Redmine建置紀錄-使用Bitnami

Redmine是一套專案管理網站,Bitnami有提供已建置好的VM供直接下載使用,網址如下:

第一次啟動後,登入的帳密皆是bitnami(畫面上有提示),OS是ubuntu Linux,登入後會要求更換帳密。
進入後,先進行設定網卡,修改如下:

sudo nano /etc/network/interfaces    按Enter進入網卡設定畫面

auto eth0
inface eth0 inet static          # 固定(靜態)IP
address xxx.xxx.xxx.xxx      # IP位置
netmask 255.255.255.0      # 網路遮罩
gateway xxx.xxx.xxx.xxx     # 預設閘道
dns-nameserver 8.8.8.8      #DNS Server  有兩個以上,就用空格分開

修改儲存後,重新啟動網卡: (試了好像沒有用)
sudo /etc/init.d/networking restart


Bitnami的VM啟動後,SSH未能自動啟動,進行下列程序即可
$ sudo mv /etc/init/ssh.conf.back /etc/init/ssh.conf
$ sudo start ssh



E-Mail寄送設定
sudo nano /opt/bitnami/apps/redmine/htdocs/config/configuration.yml

裡面原本就有提供範例,修改以下內容(以新陽Mail為例)

production:
  email_delivery:
    delivery_method: :smtp

    smtp_settings:
      enable_starttls_auto: true
      address: "mail.thinkon.com.tw"
      port: '25'
      domain: "smtp.gmail.com"
      authentication: :plain
      #因為透過內部發信,就沒有設定帳密
      #user_name: "your_email@gmail.com"

      #password: "your_password"

設定後,需要將其他範例Mark或刪除掉,不然會出錯


LDAP設定
Redmine若要讓帳號透過公司的AD進行認證,則要設定其LDAP,設定畫面如下:



其中[登入屬性]欄位內容依定要設定為[sAMAccountName]才行


資料庫備份:
資料庫帳密,請參考 database.yml中的設定

備份指令
mysqldump -u<帳號> -p<密碼> <資料庫名稱> > 備份檔名稱


Ex: mysqldump -ubitnami -p bitname_redmine > redmine_db.sql