Update top, footer
This commit is contained in:
@@ -1,63 +1,80 @@
|
||||
class ApplicationController < ActionController::Base
|
||||
# Prevent CSRF attacks by raising an exception.
|
||||
# For APIs, you may want to use :null_session instead.
|
||||
# protect_from_forgery with: :exception
|
||||
# Prevent CSRF attacks by raising an exception.
|
||||
# For APIs, you may want to use :null_session instead.
|
||||
# protect_from_forgery with: :exception
|
||||
|
||||
def get_conf
|
||||
@config = Hash.new
|
||||
|
||||
one_node = Node.take
|
||||
if !one_node.nil?
|
||||
@config["host_name"] = one_node.host_name
|
||||
@config["host_ip"] = one_node.host_ip
|
||||
@config["user_name"] = one_node.user_name
|
||||
@config["user_password"] = one_node.user_password
|
||||
def get_conf
|
||||
config = Hash.new
|
||||
one_node = Node.take
|
||||
if !one_node.nil?
|
||||
config["host_name"] = one_node.host_name
|
||||
config["host_ip"] = one_node.host_ip
|
||||
config["user_name"] = one_node.user_name
|
||||
config["user_password"] = one_node.user_password
|
||||
end
|
||||
return config
|
||||
end
|
||||
|
||||
# output = `cat configure.conf`.split("\n")
|
||||
# output.each do |t|
|
||||
# if t.include? "project_path="
|
||||
# @config["project_path"] = t.split("project_path=")[1]
|
||||
# elsif t.include? "server_name="
|
||||
# @config["server_name"] = t.split("server_name=")[1]
|
||||
# elsif t.include? "host_user="
|
||||
# @config["host_user"] = t.split("host_user=")[1]
|
||||
# elsif t.include? "host_ip="
|
||||
# @config["host_ip"] = t.split("host_ip=")[1]
|
||||
# elsif t.include? "host_port=" and !t.split("host_port=")[1].nil?
|
||||
# @config["host_port"] = t.split("host_port=")[1] + " "
|
||||
# elsif t.include? "host_password="
|
||||
# @config["host_password"] = t.split("host_password=")[1]
|
||||
# end
|
||||
# end
|
||||
|
||||
|
||||
return @config
|
||||
end
|
||||
|
||||
def file_directory(dir)
|
||||
@current_dir = dir
|
||||
dir_list = `ls #{@current_dir} -l`
|
||||
parsing_list = dir_list.split("\n")
|
||||
@files = Array.new
|
||||
file = Hash.new
|
||||
|
||||
@total_list = parsing_list[0]
|
||||
for t in 1..(parsing_list.length-1)
|
||||
parsing_file = parsing_list[t].split(" ")
|
||||
file["auth"] = parsing_file[0]
|
||||
file["size"] = parsing_file[4]
|
||||
file["date"] = parsing_file[5] + " " + parsing_file[6] + " " + parsing_file[7]
|
||||
file["name"] = parsing_file[8]
|
||||
@files << file
|
||||
file = Hash.new
|
||||
def get_conf_all
|
||||
config = Array.new
|
||||
config_each = Hash.new
|
||||
all_node = Node.all
|
||||
all_node.each do |one_node|
|
||||
config_each["host_name"] = one_node.host_name
|
||||
config_each["host_ip"] = one_node.host_ip
|
||||
config_each["user_name"] = one_node.user_name
|
||||
config_each["user_password"] = one_node.user_password
|
||||
config << config_each
|
||||
config_each = Hash.new
|
||||
end
|
||||
return config
|
||||
end
|
||||
puts @files
|
||||
return @files
|
||||
end
|
||||
|
||||
def checkDir
|
||||
files = file_directory(params[:path])
|
||||
render :json => {:file => files , :current => @current_dir}
|
||||
end
|
||||
def get_df
|
||||
df = Array.new
|
||||
df_each = Hash.new
|
||||
command = String.new
|
||||
command << "df -hP"
|
||||
puts command
|
||||
output = `#{command}`.split("\n")
|
||||
output.each do |t|
|
||||
next if t.equal? output.first
|
||||
s = t.split(' ')
|
||||
df_each['Filesystem'] = s[0]
|
||||
df_each['Size'] = s[1]
|
||||
df_each['Used'] = s[2]
|
||||
df_each['Avail'] = s[3]
|
||||
df_each['Use%'] = s[4]
|
||||
df_each['Mounted on'] = s[5]
|
||||
df << df_each
|
||||
df_each = Hash.new
|
||||
end
|
||||
return df
|
||||
end
|
||||
|
||||
def file_directory(dir)
|
||||
@current_dir = dir
|
||||
dir_list = `ls #{@current_dir} -l`
|
||||
parsing_list = dir_list.split("\n")
|
||||
@files = Array.new
|
||||
file = Hash.new
|
||||
|
||||
@total_list = parsing_list[0]
|
||||
for t in 1..(parsing_list.length-1)
|
||||
parsing_file = parsing_list[t].split(" ")
|
||||
file["auth"] = parsing_file[0]
|
||||
file["size"] = parsing_file[4]
|
||||
file["date"] = parsing_file[5] + " " + parsing_file[6] + " " + parsing_file[7]
|
||||
file["name"] = parsing_file[8]
|
||||
@files << file
|
||||
file = Hash.new
|
||||
end
|
||||
puts @files
|
||||
return @files
|
||||
end
|
||||
|
||||
def checkDir
|
||||
files = file_directory(params[:path])
|
||||
render :json => {:file => files , :current => @current_dir}
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user